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

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

Á´Õ nj ¡¹Ñ 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
// ˹Nj §àÇÅÒ»ÃÐÁÒ³ 1 Ç¹Ô Ò·Õ
lcd(“Count: %d “,i++);
sleep(1000);
}
}
   102   103   104   105   106   107   108   109   110   111   112