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

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


               8.2.2 lcd


                       เป นคํ าสั่ งแสดงผลข อความที่ โมดู ล SLCD16x2

                       รู ปแบบ

                          void lcd(char *p,...)
                       พารามิ เตอร

                          p - รั บรหั สสํ าหรั บกํ าหนดกลุ มข อความที่ ต องการแสดงผลที่ โมดู ล SLCD16x2 โดยสามารถกํ าหนดรู ปแบบ

               การแทรกสั ญลั กษณ พิ เศษเพื่ อร วมแสดงผลค าข อมู ลตั วเลขรู ปแบบอื่ นๆ อั นได แก
                              รหั สบั งคั บ  การทํ างาน

                              %c หรื อ %C   รั บค าการแสดงผลตั วอั กษร 1 ตั ว

                              %d หรื อ %D รั บค าการแสดงผลตั วเลขฐานสิ บในช วง -32,768 ถึ ง +32,767
                              %l หรื อ %L   รั บค าการแสดงผลตั วเลขฐานสิ บในช วง -2,147,483,648 ถึ ง +2,147,483,647

                              %f หรื อ %F   รั บค าเพื่ อแสดงผลข อมู ลแบบจํ านวนจริ ง (แสดงทศนิ ยม 3 หลั ก)
                              #c            คํ าสั่ งเคลี ยร ข อความก อนแสดงผลในครั้ งถั ดไป

                              #n            คํ าสั่ งตั ดข อความไปแสดงผลยั งบรรทั ดที่  2 (บรรทั ดล าง)
                       ตั วอย างที่  8-2

                          lcd(“Hello LCD”);     // แสดงข อความ Hello LCD ที่ โมดู ล LCD

                       ตั วอย างที่  8-3
                          lcd(“abcdefghijklmnopqrstuvwxyz”);
                          // แสดงผลข อความเมื่ อสายอั กขระเกิ น 16 ตั วอั กษร อั กขระตั วถั ดไปจะขึ้ นบรรทั ดที่  2 (บรรทั ดล าง) ทั นที

                       ตั วอย างที่  8-4

                          lcd(“Value: %d unit “,518); // แสดงข อความร วมกั บข อมู ลตั วเลข (518) ที่ โมดู ล LCD
                       ตั วอย างที่  8-5

                          lcd(“Value: %d “,analog(4));  // แสดงผลค าอะนาลอกช อง ADC4 ที่ โมดู ล LCD

                       ตั วอย างที่  8-6
                          char c_test=’j’;

                          lcd(“abcd%cxyz”,c_test);  // แสดงอั กขระ j ร วมกั บข อความอื่ นๆ
                       ตั วอย างที่  8-7

                          lcd(“Value: %f “,125.450);  // แสดงข อความร วมกั บตั วเลขที่ โมดู ล LCD (แสดงทศนิ ยม 3 หลั ก)
                       ตั วอย างที่  8-8

                          lcd(“count1: %d #ncount2: %d”,12,48);

                              // แสดงข อความร วมกั บ 2 รหั สควบคุ ม และคี ย พิ เศษ #n
                              // เพื่ อกํ าหนดให กลุ มข อความที่ ต อท าย #n จะถู กนํ ามาแสดงผลยั งบรรทั ดที่  2 (บรรทั ดล าง)
   92   93   94   95   96   97   98   99   100   101   102