Page 44 - ipst-basiclab
P. 44
l ¤Áً Í× ¡Ò÷´ÅͧàºÍ×é §µ¹Œ ¢Í§¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX

3. àÁÍ×è àÃÁÔè µ¹Œ ¡Ò÷Òí §Ò¹ ¤Ò‹ µÒí á˹§‹ ¢Í§âËÁ´¨Ð¶¡Ù µ§Ñé äÇ·Œ âÕè ËÁ´ 4 (àÃÂÕ ¡Çҋ ¤Ò‹ default)

¡ÒÃàª×èÍÁµ‹Í·Ò§ÎÒÏ´áÇÏ

l µÍ‹ àÍÒµ¾ µØ LOW ¢Í§á¼§Ç§¨Ã ZX-SWITCH µÇÑ ·Õè 1 ¡ºÑ ¢Ò¾Íõ PA1 ¢Í§á¼§Ç§¨ÃËÅ¡Ñ MicroBOX
l µÍ‹ àÍÒµ¾ µØ LOW ¢Í§á¼§Ç§¨Ã ZX-SWITCH µÇÑ ·èÕ 2 ¡ºÑ ¢Ò¾Íõ PA3 ¢Í§á¼§Ç§¨ÃËÅ¡Ñ MicroBOX
l àªÍè× ÁµÍ‹ ¢ÒÊ­Ñ ­Ò³¾Íõ C ¢Í§á¼§Ç§¨Ã¤Çº¤ÁØ MicroBOX à¢ÒŒ ¡ºÑ ¨´Ø µÍ‹ PORT ¢Í§á¼§Ç§¨Ã DSP-4 ´ÇŒ Â
ÊÒÂÊ­Ñ ­Ò³ PCB10BB-8
l àªÍè× ÁµÍ‹ ¾Íõ PB0 ¢Í§á¼§Ç§¨Ã¤Çº¤ÁØ MicroBOX à¢ÒŒ ¡ºÑ ¨´Ø µÍ‹ LED PORT ¢Í§á¼§Ç§¨Ã DSP-4 ´ÇŒ ÂÊÒÂ
Ê­Ñ ­Ò³ PCB3BB-8
l àÅÍ× ¡µÍ‹ ¨ÁêÑ à»ÍÏ LED MODE ¢Í§á¼§Ç§¨Ã DSP-4 ÁÒ处 µÒí á˹§‹ COMMON CONTROL

¢Ñ鹵͹¡Ò÷´Åͧ

3.4.1 ÊÃҌ §ä¿Å⏠»Ãà¨¡ç µª Í×è 8LedControl06 áÅоÁÔ ¾â »Ãá¡ÃÁÀÒÉÒ C µÒÁâ»Ãá¡ÃÁ·Õè L3-6

#include // ¼¹Ç¡ä¿Åä ÅºÃÒÃËÕ Å¡Ñ “ipst.h”
void main()
{ // µÇÑ á»Ãà¡ºç ¤Ò‹ âËÁ´
// Ż٠ǹÃͺäÁË ¨ŒÙ º
unsigned char i=0b00010000; // áÊ´§¼Å LED
while(1) // µÃǨÊͺ¡Òá´ÊÇµÔ ª· èÕ PA1 Çҋ ¶¡Ù ¡´ËÃÍ× äÁ‹
{ // ˹Nj §àÇÅÒ 0.2 Ç¹Ô Ò·Õ à¾Í×è Å´Ê­Ñ ­Ò³Ãº¡Ç¹¢Í§Ë¹ÒŒ ÊÁÑ ¼ÊÑ ÊÇµÔ ª
// µÃǨÊͺÇҋ àÅÍè× ¹ºµÔ ÁÒ·Ò§¢ÇÒÊ´Ø ËÃÍ× Â§Ñ
led8(i); // àÅÍè× ¹ºµÔ ä»·Ò§¢ÇÒ 1 ¤Ã§éÑ
if(in_a(1)==0)
{ // µÃǨÊͺ¡Òá´ÊÇµÔ ª· èÕ PA3 Çҋ ¶¡Ù ¡´ËÃÍ× äÁ‹

sleep(200);
if(i>0b00000001)
{

i = i>>1;
}
}
if(in_a(3)==0)

â»Ãá¡ÃÁ·Õè L3-6 : ä¿Å 8LedControl06.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ·´Åͧ¤Çº¤ÁØ LED 8 ´Ç§ ´ÇŒ ÂÊÇµÔ ª
Ẻ·èÕ 2 (ÁµÕ ͋ )
   39   40   41   42   43   44   45   46   47   48   49