Page 106 - ipst-microbox_manual
P. 106
l ¤Á‹Ù Í× ÍҌ §Í§Ô áÅÐ㪧Œ Ò¹¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX

7.7 ª´Ø ¤Òí ʧèÑ ÊÇµÔ ª¤ Ǻ¤ÁØ ÊÒí ËÃºÑ á¼§Ç§¨ÃáÊ´§¼ÅáÅоÍõ à͹¡»ÃÐʧ¤
( Display-io)

7.7.1 ¡ÒÃàªÍè× ÁµÍ‹ ·Ò§ÎÒô áÇÏ

㹡Ò÷´Êͺ¤íÒÊèѧ¹éըеŒÍ§¹íÒἧǧ¨Ã¤Çº¤ØÁ MicroBOX µ‹Í¡Ñºá¼§Ç§¨ÃáÊ´§¼ÅáÅÐ
¾Íõ à͹¡»ÃÐʧ¤ (ἧǧ¨Ã Display-io) â´Âª´Ø ¤Òí ʧÑè ¹¨éÕ ÐÍҋ ¹¤Ò‹ ¨Ò¡ÊÇµÔ ª¡ ´µ´Ô »Å͋ ´ºÑ 3 µÇÑ
·µÕè ´Ô µ§Ñé ͺً ¹á¼§Ç§¨Ã Display-io «§èÖ ¡Òí ¡ºÑ ªÍ×è ໹š SW1, SW2 áÅÐ SW3

7.7.2 ¿§˜ ª¹èÑ ÊÒí ËÃºÑ Íҋ ¹¤Ò‹ ʶҹÐÊÇµÔ ª

Á´Õ nj ¡¹Ñ 3 ¿§˜ ¡ª ¹èÑ ¤Í×
sw1() ãªÊŒ Òí ËÃºÑ µÃǨÊͺʶҹСÒá´ÊÇµÔ ª SW1
sw2() ãªÊŒ Òí ËÃºÑ µÃǨÊͺʶҹСÒá´ÊÇµÔ ª SW2
sw3() ãªÊŒ Òí ËÃºÑ µÃǨÊͺʶҹСÒá´ÊÇµÔ ª SW3

ÃٻẺ¿˜§¡ªèѹ

໹š ÁÒâ¤Ã¿§˜ ¡ª ¹èÑ ÊÒí ËÃºÑ Íҋ ¹¤Ò‹ Åͨ¡Ô ¢Í§¢Ò¾Íõ ·µèÕ Í‹ ǧ¨Ãà¢ÒŒ ¡ºÑ ÊÇµÔ ª

¡Òä׹¤‹Ò

àÁÍè× ÊÇµÔ ª¶ ¡Ù ¡´ ¨Ð¤¹× ¤Ò‹ ໹š “0”
àÁÍè× ÊÇµÔ ªä Á¶‹ ¡Ù ¡´ ¨Ð¤¹× ¤Ò‹ ໹š “1”

µÇÑ ÍÂҋ §·èÕ 7-16 // â»Ãá¡ÃÁËÅ¡Ñ
// ǹÃͺäÁË ¨ÙŒ º
void main() // µÃǨÊͺÇҋ ÊÇµÔ ª SW1 ¶¡Ù ¡´ËÃÍ× äÁ‹
{ // áÊ´§¢ÍŒ ¤ÇÒÁÇҋ ÊÇµÔ ª¶ ¡Ù ¡´ º¹âÁ´ÅÙ LCD
// ˹Nj §àÇÅÒà¾Íè× áÊ´§¢ÍŒ ¤ÇÒÁ
while(1) // ÊÒí ËÃºÑ ¡Ã³·Õ ÊèÕ ÇµÔ ªä Á¶‹ ¡Ù ¡´
{ // à¤ÅÂÕ Ã¢ ͌ ¤ÇÒÁ·âÕè Á´ÅÙ LCD

if(sw1()==0)
{

lcd(“sw1 active!”);

sleep(500);
}
else
{

lcd(“#c”);
}
}
}
   101   102   103   104   105   106   107   108   109   110   111