Page 80 - ArduinoและPOP-BOT
P. 80

80



            6.2.4 ฟ งก ชั่ นเกี่ ยวกั บพอร ตอิ นพุ ตเอาต พุ ต


            6.2.4.1 in

                    เป นฟ งก ชั่ นอ านค าสถานะลอจิ กของพอร ตที่ กํ าหนด เป นหนึ่ งในฟ งก ชั่ นการอ านและเขี ยนค ากั บพอร ต
            อิ นพุ ตเอาต พุ ตของหุ นยนต  POP-BOT

                    รู ปแบบ

                       char in(x)

                    พารามิ เตอร
                       x - กํ าหนดขาพอร ตที่ ต องการอ านค า มี ค าเป น 2, 4 และ 15 ถึ ง 19 ซึ่ งก็ คื อขา Di2, Di4, Di15 ถึ ง Di19

                    การคื นค า

                       เป น 0 หรื อ 1
                    ตั วอย างที่  6-12

                       char x;           // ประกาศตั วแปร x เพื่ อเก็ บค าผลลั พธ จาการอ านค าระดั บสั ญญาณ
                       x = in(2);        // อ านค าดิ จิ ตอลจากพอร ต Di2 มาเก็ บไว ที่ ตั วแปร x

            6.2.4.2 out

                    เป นฟ งก ชั่ นกํ าหนดระดั บสั ญญาณหรื อข อมู ลดิ จิ ตอลไปยั งพอร ตที่ กํ าหนด

                    รู ปแบบ

                       out(char _bit,char _dat)
                    พารามิ เตอร

                       _bit - กํ าหนดขาพอร ตที่ ต องการ มี ค าเป น 2, 4 และ 15 ถึ ง 19 ซึ่ งก็ คื อขา Di2, Di4, Di15 ถึ ง Di19

                    ตั วอย างที่  6-13
                       out(4,1);         // กํ าหนดให ขาพอร ต Di4 เป น “1”
                       out(15,0);        // กํ าหนดให ขาพอร ต Di15 เป น “0”

            6.2.4.3 analog

                    เป นฟ งก ชั่ นอ านค าข อมู ลดิ จิ ตอลที่ ได จากการแปลงสั ญญาณอะนาลอกของไมโครคอนโทรลเลอร ที่ ขา
            พอร ต An0 ถึ ง An7 ซึ่ งใช ในการเชื่ อมต อกั บตั วตรวจจั บที่ ให ผลการทํ างานในรู ปแรงดั นไฟฟ าในย าน 0 ถึ ง +5V

                    รู ปแบบ

                       unsigned int analog(unsigned char channel)

                    พารามิ เตอร
                       channel - กํ าหนดช องอิ นพุ ตอะนาลอกที่ ต องการ มี ค า 1 ถึ ง 7 ซึ่ งตรงกั บขาพอร ต An1 ถึ ง An7

                    การคื นค า

                       เป นข อมู ลที่ ได จากการแปลงสั ญญาณของโมดู ลแปลงสั ญญาณอะนาลอกเป นดิ จิ ตอลภายในไมโคร
            คอนโทรลเลอร จากช องอิ นพุ ตที่ กํ าหนด โดยข อมู ลมี ความละเอี ยด 10 บิ ต ดั งนั้ นค าที่ เป นไปได คื อ 0 ถึ ง 1,023
   75   76   77   78   79   80   81   82   83   84   85