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
{ // ˹Nj §àÇÅÒ㹡ÒÃáÊ´§¼Å
// àÅÍ×è ¹ºµÔ ¢ÍŒ ÁÅÙ ä»·Ò§«ÒŒ  1 ºµÔ
led8(i); // µÃǨÊͺÇҋ ä¿Ç§Ôè ä»à¡¹Ô ºµÔ 7 ËÃÍ× Â§Ñ
sleep(1000);
i = i<<1; // ¡ÅºÑ ÁÒàÃÁèÔ µ¹Œ ·ºèÕ µÔ 0 ãËÁ‹
if(i>0b10000000)
{

i=0b00000001;
}
}
}

¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ

â»Ãá¡ÃÁ·Òí §Ò¹ÀÒÂãµÅŒ »Ù while(1){} «§Öè à§Í×è ¹ä¢à»¹š ¨Ã§Ô µÅÍ´àÇÅÒ â´Â¨Ð·ÂÍÂàÅÍ×è ¹ºµÔ ¢ÍŒ ÁÅÙ ·¡Ø æ
1 Ç¹Ô Ò·«Õ §Öè ·¡Ø ¤Ã§Ñé ËÅ§Ñ ¨Ò¡àÅÍè× ¹ºµÔ ¨ÐµÃǨÊͺÇҋ Á¤Õ ҋ à¡¹Ô 0b10000000 ËÃÍ× äÁ‹ ¶ÒŒ à¡¹Ô áÅnj ¨Ð¡ÅºÑ ä»àÃÁèÔ µ¹Œ
·¤èÕ Ò‹ 00000001 «§Öè ¡¤ç Í× àÃÁÔè ·ËÕè Å¡Ñ 0 ãËÁ͋ ¡Õ ¤Ã§éÑ áÅШÐ໹š હ‹ ¹ÍéÕ Âҋ §µÍ‹ à¹Í×è §

â»Ãá¡ÃÁ·èÕ L3-4 : ä¿Å 8LedControl04.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ·´Åͧ¤Çº¤ÁØ ä¿Ç§Ôè LED 8 ´Ç§
ẺàÅÍè× ¹ºµÔ ¢ÍŒ ÁÅÙ
   34   35   36   37   38   39   40   41   42   43   44