Page 107 - ipst-microbox_manual
P. 107
¤ÁÙ Í× ÍÒ §Í§Ô áÅÐ㪧 Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX l 107
7.7.3 ¿§ ª¹èÑ ÊÒí ËÃºÑ ÍÒ ¹¤Ò ʶҹÐÊÇµÔ ª
Á´Õ Ç Â¡¹Ñ 3 ¿§ ¡ª ¹èÑ ¤Í×
sw1_press() ãªÊ Òí ËÃºÑ µÃǨÊͺʶҹСÒá´ÊÇµÔ ª SW1 ã¹Å¡Ñ ɳСÒÃÃͨ¹
¡ÇÒ ¨ÐÁ¡Õ Òá´ÊÇµÔ ª SW1
sw2_press() ãªÊ Òí ËÃºÑ µÃǨÊͺʶҹСÒá´ÊÇµÔ ª SW2 ã¹Å¡Ñ ɳСÒÃÃͨ¹
¡ÇÒ ¨ÐÁ¡Õ Òá´ÊÇµÔ ª SW2
sw3_press() ãªÊ Òí ËÃºÑ µÃǨÊͺʶҹСÒá´ÊÇµÔ ª SW3 ã¹Å¡Ñ ɳСÒÃÃͨ¹
¡ÇÒ ¨ÐÁ¡Õ Òá´ÊÇµÔ ª SW3
ÃٻẺ¿§¡ªèѹ
໹ ÁÒâ¤Ã¿§ ¡ª ¹èÑ ÊÒí ËÃºÑ Ç¹µÃǨÊͺ¡Òá´ÊÇµÔ ªã ´æ
¾ÒÃÒÁàÔ µÍÃ
äÁÁ Õ
µÇÑ ÍÂÒ §·èÕ 7-17 // â»Ãá¡ÃÁËÅ¡Ñ
void main()
{ // »ÃСÒÃȵÇÑ á»Ãà¡ºç ¤Ò ¡ÒùºÑ
int i=0; // áÊ´§¢Í ¤ÇÒÁᨧ ÇÒ ãË¡ ´ÊÇµÔ ª SW2
lcd(“Press sw2 to run#c”); // à¾Í×è à¢Ò ÊÃ٠кº¡ÒùºÑ ¤Ò
// Ãͨ¹¡ÇÒ ¨ÐÁ¡Õ Òá´ÊÇµÔ ª SW2
sw2_press(); // ¨§Ö ¨Ð¡ÃзÒí ¤Òí ʧèÑ ºÃ÷´Ñ ¶´Ñ ä»
// ǹÃͺäÁà ¨Ù º
while(1)
{ // áÊ´§¤Ò ¡ÒùºÑ ¢Í§µÇÑ á»Ã i ·âÕè Á´ÅÙ LCD
// Ë¹Ç §àÇÅÒ»ÃÐÁÒ³ 1 Ç¹Ô Ò·Õ
lcd(“Count: %d “,i++);
sleep(1000);
}
}
7.7.3 ¿§ ª¹èÑ ÊÒí ËÃºÑ ÍÒ ¹¤Ò ʶҹÐÊÇµÔ ª
Á´Õ Ç Â¡¹Ñ 3 ¿§ ¡ª ¹èÑ ¤Í×
sw1_press() ãªÊ Òí ËÃºÑ µÃǨÊͺʶҹСÒá´ÊÇµÔ ª SW1 ã¹Å¡Ñ ɳСÒÃÃͨ¹
¡ÇÒ ¨ÐÁ¡Õ Òá´ÊÇµÔ ª SW1
sw2_press() ãªÊ Òí ËÃºÑ µÃǨÊͺʶҹСÒá´ÊÇµÔ ª SW2 ã¹Å¡Ñ ɳСÒÃÃͨ¹
¡ÇÒ ¨ÐÁ¡Õ Òá´ÊÇµÔ ª SW2
sw3_press() ãªÊ Òí ËÃºÑ µÃǨÊͺʶҹСÒá´ÊÇµÔ ª SW3 ã¹Å¡Ñ ɳСÒÃÃͨ¹
¡ÇÒ ¨ÐÁ¡Õ Òá´ÊÇµÔ ª SW3
ÃٻẺ¿§¡ªèѹ
໹ ÁÒâ¤Ã¿§ ¡ª ¹èÑ ÊÒí ËÃºÑ Ç¹µÃǨÊͺ¡Òá´ÊÇµÔ ªã ´æ
¾ÒÃÒÁàÔ µÍÃ
äÁÁ Õ
µÇÑ ÍÂÒ §·èÕ 7-17 // â»Ãá¡ÃÁËÅ¡Ñ
void main()
{ // »ÃСÒÃȵÇÑ á»Ãà¡ºç ¤Ò ¡ÒùºÑ
int i=0; // áÊ´§¢Í ¤ÇÒÁᨧ ÇÒ ãË¡ ´ÊÇµÔ ª SW2
lcd(“Press sw2 to run#c”); // à¾Í×è à¢Ò ÊÃ٠кº¡ÒùºÑ ¤Ò
// Ãͨ¹¡ÇÒ ¨ÐÁ¡Õ Òá´ÊÇµÔ ª SW2
sw2_press(); // ¨§Ö ¨Ð¡ÃзÒí ¤Òí ʧèÑ ºÃ÷´Ñ ¶´Ñ ä»
// ǹÃͺäÁà ¨Ù º
while(1)
{ // áÊ´§¤Ò ¡ÒùºÑ ¢Í§µÇÑ á»Ã i ·âÕè Á´ÅÙ LCD
// Ë¹Ç §àÇÅÒ»ÃÐÁÒ³ 1 Ç¹Ô Ò·Õ
lcd(“Count: %d “,i++);
sleep(1000);
}
}