Page 63 - ipst-cmanual
P. 63
¤ÁÙ Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§ Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX l 63
µÇÑ ÍÂÒ §·èÕ 4-14
void main() // â»Ãá¡ÃÁËÅ¡Ñ
{ // ǹÃͺäÁà ¨Ù º
while(1)
{ // µÃǨÊͺÇÒ ÊÇµÔ ª SW1 ¶¡Ù ¡´ËÃÍ× äÁ
if(sw1()==0)
{ // áÊ´§¢Í ¤ÇÒÁÇÒ ÊÇµÔ ª¶ ¡Ù ¡´ º¹âÁ´ÅÙ LCD
lcd(“sw1 active!”); // Ë¹Ç §àÇÅÒà¾Í×è áÊ´§¢Í ¤ÇÒÁ
sleep(500);
}
else // ÊÒí ËÃºÑ ¡Ã³·Õ ÊÕè ÇµÔ ªä Á¶ ¡Ù ¡´
{ // à¤ÅÂÕ Ã¢ Í ¤ÇÒÁ·âÕè Á´ÅÙ LCD
lcd(“#c”);
}
}
}
4.7.3 ¿§ ª¹Ñè ÊÒí ËÃºÑ ÍÒ ¹¤Ò ʶҹÐÊÇµÔ ª
Á´Õ Ç Â¡¹Ñ 3 ¿§ ¡ª ¹èÑ ¤Í×
sw1_press() ãªÊ Òí ËÃºÑ µÃǨÊͺʶҹСÒá´ÊÇµÔ ª SW1 ã¹Å¡Ñ ɳСÒÃÃͨ¹
¡ÇÒ ¨ÐÁ¡Õ Òá´ÊÇµÔ ª SW1
sw2_press() ãªÊ Òí ËÃºÑ µÃǨÊͺʶҹСÒá´ÊÇµÔ ª SW2 ã¹Å¡Ñ ɳСÒÃÃͨ¹
¡ÇÒ ¨ÐÁ¡Õ Òá´ÊÇµÔ ª SW2
sw3_press() ãªÊ Òí ËÃºÑ µÃǨÊͺʶҹСÒá´ÊÇµÔ ª SW3 ã¹Å¡Ñ ɳСÒÃÃͨ¹
¡ÇÒ ¨ÐÁ¡Õ Òá´ÊÇµÔ ª SW3
ÃٻẺ¿§ ¡ª ѹè
໹ ÁÒâ¤Ã¿§ ¡ª ¹Ñè ÊÒí ËÃºÑ Ç¹µÃǨÊͺ¡Òá´ÊÇµÔ ªã ´æ
¾ÒÃÒÁàÔ µÍÃ
äÁÁ Õ
µÇÑ ÍÂÒ §·èÕ 4-14
void main() // â»Ãá¡ÃÁËÅ¡Ñ
{ // ǹÃͺäÁà ¨Ù º
while(1)
{ // µÃǨÊͺÇÒ ÊÇµÔ ª SW1 ¶¡Ù ¡´ËÃÍ× äÁ
if(sw1()==0)
{ // áÊ´§¢Í ¤ÇÒÁÇÒ ÊÇµÔ ª¶ ¡Ù ¡´ º¹âÁ´ÅÙ LCD
lcd(“sw1 active!”); // Ë¹Ç §àÇÅÒà¾Í×è áÊ´§¢Í ¤ÇÒÁ
sleep(500);
}
else // ÊÒí ËÃºÑ ¡Ã³·Õ ÊÕè ÇµÔ ªä Á¶ ¡Ù ¡´
{ // à¤ÅÂÕ Ã¢ Í ¤ÇÒÁ·âÕè Á´ÅÙ LCD
lcd(“#c”);
}
}
}
4.7.3 ¿§ ª¹Ñè ÊÒí ËÃºÑ ÍÒ ¹¤Ò ʶҹÐÊÇµÔ ª
Á´Õ Ç Â¡¹Ñ 3 ¿§ ¡ª ¹èÑ ¤Í×
sw1_press() ãªÊ Òí ËÃºÑ µÃǨÊͺʶҹСÒá´ÊÇµÔ ª SW1 ã¹Å¡Ñ ɳСÒÃÃͨ¹
¡ÇÒ ¨ÐÁ¡Õ Òá´ÊÇµÔ ª SW1
sw2_press() ãªÊ Òí ËÃºÑ µÃǨÊͺʶҹСÒá´ÊÇµÔ ª SW2 ã¹Å¡Ñ ɳСÒÃÃͨ¹
¡ÇÒ ¨ÐÁ¡Õ Òá´ÊÇµÔ ª SW2
sw3_press() ãªÊ Òí ËÃºÑ µÃǨÊͺʶҹСÒá´ÊÇµÔ ª SW3 ã¹Å¡Ñ ɳСÒÃÃͨ¹
¡ÇÒ ¨ÐÁ¡Õ Òá´ÊÇµÔ ª SW3
ÃٻẺ¿§ ¡ª ѹè
໹ ÁÒâ¤Ã¿§ ¡ª ¹Ñè ÊÒí ËÃºÑ Ç¹µÃǨÊͺ¡Òá´ÊÇµÔ ªã ´æ
¾ÒÃÒÁàÔ µÍÃ
äÁÁ Õ