Page 39 - ipst-basiclab
P. 39
¤ÁÙ Í× ¡Ò÷´ÅͧàºÍ×é §µ¹ ¢Í§¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX l 39
»¯ºÔ µÑ ¡Ô Ò÷èÕ 3-4 ä¿Ç§èÔ LED 8 ´Ç§ ẺàÅÍ×è ¹ºµÔ ¢Í ÁÅÙ
㹡Ò÷´Åͧ¹¹éÕ Òí àʹ͡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C à¾Íè× ¤Çº¤ÁØ ãË LED 8 ´Ç§µ´Ô ËÃÍ× ´ºÑ ´Ç Â¢Í ÁÅÙ ·Õè
ÊÁÑ ¾¹Ñ ¸¡ ºÑ àÇÅÒ ·Òí ãËà ¡´Ô ¡ÒÃáÊ´§¼Åã¹Å¡Ñ ɳÐä¿Ç§Ôè 8 ´Ç§ ¤ÅÒ Â¡ºÑ »¯ºÔ µÑ ¡Ô Ò÷èÕ 3-3 áµã ¹¡Ò÷´Åͧ¹¨éÕ Ð
㪡 ÒÃàÅÍ×è ¹ºµÔ ¢Í ÁÅÙ à¢Ò ÁÒ¡Òí ˹´Ã»Ù Ẻ¡ÒÃáÊ´§¼Å
¡ÒÃàª×èÍÁµÍ·Ò§ÎÒôáÇÃ
l àªÍ×è ÁµÍ ¢ÒÊÑ Ò³¾Íõ C ¢Í§á¼§Ç§¨Ã¤Çº¤ÁØ MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ PORT ¢Í§á¼§Ç§¨Ã DSP-4 ´Ç Â
ÊÒÂÊÑ Ò³ PCB10BB-8
l àªÍ×è ÁµÍ ¾Íõ PB0 ¢Í§á¼§Ç§¨Ã¤Çº¤ÁØ MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ LED PORT ¢Í§á¼§Ç§¨Ã DSP-4 ´Ç ÂÊÒÂ
ÊÑ Ò³ PCB3BB-8
l àÅÍ× ¡µÍ ¨ÁÑê à»Íà LED MODE ¢Í§á¼§Ç§¨Ã DSP-4 ÁÒ处 µÒí á˹§ COMMON CONTROL
#include // ¼¹Ç¡ä¿Åä źÃÒÃËÕ Å¡Ñ ipst.h
void main()
{ // ¡Òí ˹´µÇÑ á»Ãà¡ºç ¤Ò ¡ÒÃáÊ´§¼Å LED ËÅ¡Ñ
// Ż٠ǹÃͺäÁà ¨Ù º
unsigned int i=0b00000001;
while(1) // áÊ´§¼Å LED
{ // Ë¹Ç §àÇÅÒ㹡ÒÃáÊ´§¼Å
// àÅÍ×è ¹ºµÔ ¢Í ÁÅÙ ä»·Ò§«Ò  1 ºµÔ
led8(i); // µÃǨÊͺÇÒ ä¿Ç§Ôè ä»à¡¹Ô ºµÔ 7 ËÃÍ× Â§Ñ
sleep(1000);
i = i<<1; // ¡ÅºÑ ÁÒàÃÁèÔ µ¹ ·ºèÕ µÔ 0 ãËÁ
if(i>0b10000000)
{
i=0b00000001;
}
}
}
¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ
â»Ãá¡ÃÁ·Òí §Ò¹ÀÒÂãµÅ »Ù while(1){} «§Öè à§Í×è ¹ä¢à»¹ ¨Ã§Ô µÅÍ´àÇÅÒ â´Â¨Ð·ÂÍÂàÅÍ×è ¹ºµÔ ¢Í ÁÅÙ ·¡Ø æ
1 Ç¹Ô Ò·«Õ §Öè ·¡Ø ¤Ã§Ñé ËÅ§Ñ ¨Ò¡àÅÍè× ¹ºµÔ ¨ÐµÃǨÊͺÇÒ Á¤Õ Ò à¡¹Ô 0b10000000 ËÃÍ× äÁ ¶Ò à¡¹Ô áÅÇ ¨Ð¡ÅºÑ ä»àÃÁèÔ µ¹
·¤èÕ Ò 00000001 «§Öè ¡¤ç Í× àÃÁÔè ·ËÕè Å¡Ñ 0 ãËÁÍ ¡Õ ¤Ã§éÑ áÅШÐ໹ હ ¹ÍéÕ ÂÒ §µÍ à¹Í×è §
â»Ãá¡ÃÁ·èÕ L3-4 : ä¿Å 8LedControl04.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ·´Åͧ¤Çº¤ÁØ ä¿Ç§Ôè LED 8 ´Ç§
ẺàÅÍè× ¹ºµÔ ¢Í ÁÅÙ
»¯ºÔ µÑ ¡Ô Ò÷èÕ 3-4 ä¿Ç§èÔ LED 8 ´Ç§ ẺàÅÍ×è ¹ºµÔ ¢Í ÁÅÙ
㹡Ò÷´Åͧ¹¹éÕ Òí àʹ͡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C à¾Íè× ¤Çº¤ÁØ ãË LED 8 ´Ç§µ´Ô ËÃÍ× ´ºÑ ´Ç Â¢Í ÁÅÙ ·Õè
ÊÁÑ ¾¹Ñ ¸¡ ºÑ àÇÅÒ ·Òí ãËà ¡´Ô ¡ÒÃáÊ´§¼Åã¹Å¡Ñ ɳÐä¿Ç§Ôè 8 ´Ç§ ¤ÅÒ Â¡ºÑ »¯ºÔ µÑ ¡Ô Ò÷èÕ 3-3 áµã ¹¡Ò÷´Åͧ¹¨éÕ Ð
㪡 ÒÃàÅÍ×è ¹ºµÔ ¢Í ÁÅÙ à¢Ò ÁÒ¡Òí ˹´Ã»Ù Ẻ¡ÒÃáÊ´§¼Å
¡ÒÃàª×èÍÁµÍ·Ò§ÎÒôáÇÃ
l àªÍ×è ÁµÍ ¢ÒÊÑ Ò³¾Íõ C ¢Í§á¼§Ç§¨Ã¤Çº¤ÁØ MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ PORT ¢Í§á¼§Ç§¨Ã DSP-4 ´Ç Â
ÊÒÂÊÑ Ò³ PCB10BB-8
l àªÍ×è ÁµÍ ¾Íõ PB0 ¢Í§á¼§Ç§¨Ã¤Çº¤ÁØ MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ LED PORT ¢Í§á¼§Ç§¨Ã DSP-4 ´Ç ÂÊÒÂ
ÊÑ Ò³ PCB3BB-8
l àÅÍ× ¡µÍ ¨ÁÑê à»Íà LED MODE ¢Í§á¼§Ç§¨Ã DSP-4 ÁÒ处 µÒí á˹§ COMMON CONTROL
#include
void main()
{ // ¡Òí ˹´µÇÑ á»Ãà¡ºç ¤Ò ¡ÒÃáÊ´§¼Å LED ËÅ¡Ñ
// Ż٠ǹÃͺäÁà ¨Ù º
unsigned int i=0b00000001;
while(1) // áÊ´§¼Å LED
{ // Ë¹Ç §àÇÅÒ㹡ÒÃáÊ´§¼Å
// àÅÍ×è ¹ºµÔ ¢Í ÁÅÙ ä»·Ò§«Ò  1 ºµÔ
led8(i); // µÃǨÊͺÇÒ ä¿Ç§Ôè ä»à¡¹Ô ºµÔ 7 ËÃÍ× Â§Ñ
sleep(1000);
i = i<<1; // ¡ÅºÑ ÁÒàÃÁèÔ µ¹ ·ºèÕ µÔ 0 ãËÁ
if(i>0b10000000)
{
i=0b00000001;
}
}
}
¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ
â»Ãá¡ÃÁ·Òí §Ò¹ÀÒÂãµÅ »Ù while(1){} «§Öè à§Í×è ¹ä¢à»¹ ¨Ã§Ô µÅÍ´àÇÅÒ â´Â¨Ð·ÂÍÂàÅÍ×è ¹ºµÔ ¢Í ÁÅÙ ·¡Ø æ
1 Ç¹Ô Ò·«Õ §Öè ·¡Ø ¤Ã§Ñé ËÅ§Ñ ¨Ò¡àÅÍè× ¹ºµÔ ¨ÐµÃǨÊͺÇÒ Á¤Õ Ò à¡¹Ô 0b10000000 ËÃÍ× äÁ ¶Ò à¡¹Ô áÅÇ ¨Ð¡ÅºÑ ä»àÃÁèÔ µ¹
·¤èÕ Ò 00000001 «§Öè ¡¤ç Í× àÃÁÔè ·ËÕè Å¡Ñ 0 ãËÁÍ ¡Õ ¤Ã§éÑ áÅШÐ໹ હ ¹ÍéÕ ÂÒ §µÍ à¹Í×è §
â»Ãá¡ÃÁ·èÕ L3-4 : ä¿Å 8LedControl04.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ·´Åͧ¤Çº¤ÁØ ä¿Ç§Ôè LED 8 ´Ç§
ẺàÅÍè× ¹ºµÔ ¢Í ÁÅÙ