Page 45 - ipst-basiclab
P. 45
¤ÁÙ Í× ¡Ò÷´ÅͧàºÍ×é §µ¹ ¢Í§¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX l 45
{ /// Ë¹Ç §àÇÅÒ 0.2 Ç¹Ô Ò·Õ à¾Íè× Å´ÊÑ Ò³Ãº¡Ç¹¢Í§Ë¹Ò ÊÁÑ ¼ÊÑ ÊÇµÔ ª
sleep(200); // µÃǨÊͺÇÒ àÅÍ×è ¹ºµÔ ÁÒ·Ò§«Ò ÂÊ´Ø ËÃÍ× Â§Ñ
if(i<0b10000000)
{ // àÅÍè× ¹ºµÔ ä»·Ò§«Ò  1 ¤Ã§éÑ
i = i<<1;
}
}
}
}
¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ
â»Ãá¡ÃÁ¨Ð·Òí §Ò¹ÀÒÂãµÅ »Ù while(1){} «§Öè à§Íè× ¹ä¢à»¹ ¨Ã§Ô µÅÍ´àÇÅÒ àÁÍ×è àÃÁèÔ µ¹ LED ËÅ¡Ñ 4 ¨Ðµ´Ô
à¾ÂÕ §´Ç§à´ÂÕ Çà¹Íè× §¶¡Ù µ§éÑ à»¹ ¤Ò àÃÁèÔ µ¹ ã¹â»Ãá¡ÃÁ¢Í§µÇÑ á»Ã i «¾Õ ÂÕ ¨Ù ÐǹáÊ´§¤Ò ¢Í§µÇÑ á»Ã i ¼Ò ¹·Ò§¾Íõ
C «§èÖ Ê§ µÍ ä»Â§Ñ LED ·§éÑ 8 ´Ç§ áÅеÃǨ¨ºÑ ¡Òá´ÊÇµÔ ª· µèÕ Í à¢Ò ¡ºÑ ¾Íõ PA1 áÅÐ PA3
àÁè×;ºÇÒÊÇÔµª¶Ù¡¡´¨ÐÁÕ¡ÒÃ˹ǧàÇÅÒà¾è×ÍÅ´¼Å¡Ãзº¨Ò¡ÊÑҳú¡Ç¹¢Í§Ë¹ÒÊÑÁ¼ÑÊÊÇÔµª
áÅÇ ¨§Ö ·Òí ¡ÒõÃǨÊͺ¤Ò ¢Í§µÇÑ á»Ã i ÇÒ ä´¶ ¡Ù àÅÍè× ¹ºµÔ ÁÒÊ´Ø áÅÇ ËÃÍ× Â§Ñ ¶Ò 处 ¡¨ç зÒí ¡ÒÃàÅÍ×è ¹ºµÔ 1 ¤Ã§éÑ
¨Ò¡¹¹Ñé ¹Òí ¤Ò ÅÒ Ê´Ø ·äèÕ ´¨ Ò¡¡Ò÷Òí §Ò¹ã¹ÊÇ ¹¹äéÕ »»ÃÒ¡¯·èÕ LED ¨Ò¡¤Òí ʧèÑ led8 ÊÒí ËÃºÑ ¡ÒÃáÊ´§¼Å
¡ÒõÃǨÊͺà§Í×è ¹ä¢¡ÒÃàÅÍè× ¹ºµÔ ¢Í ÁÅÙ :
àÁÍ×è â»Ãá¡ÃÁµÃǨ¾ºÇÒ Á¡Õ Òá´ÊÇµÔ ª· Õè PA1 ¨Ð·Òí ¡ÒõÃǨÊͺµÍ ä»ÇÒ ¤Ò ¡ÒÃáÊ´§¼ÅâËÁ´¢Í§
LED ¶¡Ù àÅÍè× ¹ÁÒ处 ËÅ¡Ñ 0 ËÃÍ× Â§Ñ ¶Ò 处 áÊ´§ÇÒ ¤Ò ¢Í§µÇÑ á»Ã i ¨ÐµÍ §ÁÒ¡¡ÇÒ 0b00000001 ¹¹èÑ àͧ
àÁÍ×è â»Ãá¡ÃÁµÃǨ¾ºÇÒ Á¡Õ Òá´ÊÇµÔ ª· Õè PA3 ¨Ð·Òí ¡ÒõÃǨÊͺµÍ ä»ÇÒ ¤Ò ¡ÒÃáÊ´§¼ÅâËÁ´¢Í§
LED ¶¡Ù àÅÍè× ¹ÁÒ处 ËÅ¡Ñ 7 ËÃÍ× Â§Ñ ¶Ò 处 ¤Ò ¢Í§µÇÑ á»Ã i µÍ §Á¤Õ Ò ¹Í ¡ÇÒ 0b10000000 ¹¹èÑ àͧ
â»Ãá¡ÃÁ·èÕ L3-6 : ä¿Å 8LedControl06.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ·´Åͧ¤Çº¤ÁØ LED 8 ´Ç§ ´Ç ÂÊÇµÔ ª
Ẻ·Õè 2 (¨º)
{ /// Ë¹Ç §àÇÅÒ 0.2 Ç¹Ô Ò·Õ à¾Íè× Å´ÊÑ Ò³Ãº¡Ç¹¢Í§Ë¹Ò ÊÁÑ ¼ÊÑ ÊÇµÔ ª
sleep(200); // µÃǨÊͺÇÒ àÅÍ×è ¹ºµÔ ÁÒ·Ò§«Ò ÂÊ´Ø ËÃÍ× Â§Ñ
if(i<0b10000000)
{ // àÅÍè× ¹ºµÔ ä»·Ò§«Ò  1 ¤Ã§éÑ
i = i<<1;
}
}
}
}
¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ
â»Ãá¡ÃÁ¨Ð·Òí §Ò¹ÀÒÂãµÅ »Ù while(1){} «§Öè à§Íè× ¹ä¢à»¹ ¨Ã§Ô µÅÍ´àÇÅÒ àÁÍ×è àÃÁèÔ µ¹ LED ËÅ¡Ñ 4 ¨Ðµ´Ô
à¾ÂÕ §´Ç§à´ÂÕ Çà¹Íè× §¶¡Ù µ§éÑ à»¹ ¤Ò àÃÁèÔ µ¹ ã¹â»Ãá¡ÃÁ¢Í§µÇÑ á»Ã i «¾Õ ÂÕ ¨Ù ÐǹáÊ´§¤Ò ¢Í§µÇÑ á»Ã i ¼Ò ¹·Ò§¾Íõ
C «§èÖ Ê§ µÍ ä»Â§Ñ LED ·§éÑ 8 ´Ç§ áÅеÃǨ¨ºÑ ¡Òá´ÊÇµÔ ª· µèÕ Í à¢Ò ¡ºÑ ¾Íõ PA1 áÅÐ PA3
àÁè×;ºÇÒÊÇÔµª¶Ù¡¡´¨ÐÁÕ¡ÒÃ˹ǧàÇÅÒà¾è×ÍÅ´¼Å¡Ãзº¨Ò¡ÊÑҳú¡Ç¹¢Í§Ë¹ÒÊÑÁ¼ÑÊÊÇÔµª
áÅÇ ¨§Ö ·Òí ¡ÒõÃǨÊͺ¤Ò ¢Í§µÇÑ á»Ã i ÇÒ ä´¶ ¡Ù àÅÍè× ¹ºµÔ ÁÒÊ´Ø áÅÇ ËÃÍ× Â§Ñ ¶Ò 处 ¡¨ç зÒí ¡ÒÃàÅÍ×è ¹ºµÔ 1 ¤Ã§éÑ
¨Ò¡¹¹Ñé ¹Òí ¤Ò ÅÒ Ê´Ø ·äèÕ ´¨ Ò¡¡Ò÷Òí §Ò¹ã¹ÊÇ ¹¹äéÕ »»ÃÒ¡¯·èÕ LED ¨Ò¡¤Òí ʧèÑ led8 ÊÒí ËÃºÑ ¡ÒÃáÊ´§¼Å
¡ÒõÃǨÊͺà§Í×è ¹ä¢¡ÒÃàÅÍè× ¹ºµÔ ¢Í ÁÅÙ :
àÁÍ×è â»Ãá¡ÃÁµÃǨ¾ºÇÒ Á¡Õ Òá´ÊÇµÔ ª· Õè PA1 ¨Ð·Òí ¡ÒõÃǨÊͺµÍ ä»ÇÒ ¤Ò ¡ÒÃáÊ´§¼ÅâËÁ´¢Í§
LED ¶¡Ù àÅÍè× ¹ÁÒ处 ËÅ¡Ñ 0 ËÃÍ× Â§Ñ ¶Ò 处 áÊ´§ÇÒ ¤Ò ¢Í§µÇÑ á»Ã i ¨ÐµÍ §ÁÒ¡¡ÇÒ 0b00000001 ¹¹èÑ àͧ
àÁÍ×è â»Ãá¡ÃÁµÃǨ¾ºÇÒ Á¡Õ Òá´ÊÇµÔ ª· Õè PA3 ¨Ð·Òí ¡ÒõÃǨÊͺµÍ ä»ÇÒ ¤Ò ¡ÒÃáÊ´§¼ÅâËÁ´¢Í§
LED ¶¡Ù àÅÍè× ¹ÁÒ处 ËÅ¡Ñ 7 ËÃÍ× Â§Ñ ¶Ò 处 ¤Ò ¢Í§µÇÑ á»Ã i µÍ §Á¤Õ Ò ¹Í ¡ÇÒ 0b10000000 ¹¹èÑ àͧ
â»Ãá¡ÃÁ·èÕ L3-6 : ä¿Å 8LedControl06.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ·´Åͧ¤Çº¤ÁØ LED 8 ´Ç§ ´Ç ÂÊÇµÔ ª
Ẻ·Õè 2 (¨º)