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

»¯ºÔ µÑ ¡Ô Ò÷Õè 3-2 ä¿¡Ð¾ÃºÔ LED 8 ´Ç§

㹡Ò÷´Åͧ¹àÕé »¹š ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁá¡ÃÁ¤Çº¤ÁØ ãˌ LED 8 ´Ç§º¹á¼§Ç§¨Ã DSP-4 µ´Ô ËÃÍ× ´ºÑ ´ÇŒ Â
¢ÍŒ ÁÅÙ ·¡Õè Òí ˹´ â´Â㹡Ò÷´Åͧ¹¨éÕ Ðʧ‹ ¢ÍŒ ÁÅÙ 10000001 ä»áÊ´§¼Åã¹áººä¿¡Ð¾ÃºÔ

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

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()
{ // Ż٠ǹÃͺäÁË ¨ÙŒ º

while(1) // LED ËÅ¡Ñ 0 áÅÐ 7 à·Ò‹ ¹¹éÑ ·¨Õè е´Ô ÊÇҋ § ¹Í¡¹¹éÑ ´ºÑ ·§éÑ ËÁ´
{ // ˹Nj §àÇÅÒÊÒí ËÃºÑ áÊ´§¡Òõ´Ô ÊÇҋ §¢Í§ËÅ¡Ñ 0 áÅÐ 7
// »´ ¡ÒÃáÊ´§¼Å¢Í§ LED ·§éÑ 8 ËÅ¡Ñ
led8(0b10000001); // ˹Nj §àÇÅÒÊÒí ËÃºÑ áÊ´§¼Å㹡ÒôºÑ LED ·§éÑ 8 ´Ç§
sleep(1000);
led8_off();
sleep(1000);
}
}

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

â»Ãá¡ÃÁ·Òí §Ò¹ÀÒÂãµÅŒ »Ù while(1){} «§èÖ à§Í×è ¹ä¢à»¹š ¨Ã§Ô µÅÍ´àÇÅÒ â´ÂÅÒí ´ºÑ ¡Ò÷Òí §Ò¹à»¹š ´§Ñ ¹Õé

(1) ʧ‹ ¢ÍŒ ÁÅÙ 10000001 Í͡价ҧ¾Íõ C à¾Íè× ä»áÊ´§·áèÕ ¼§Ç§¨Ã DSP-4

(2) ˹Nj §àÇÅÒ 1 Ç¹Ô Ò·àÕ ¾Íè× áÊ´§¡Òõ´Ô ¢Í§ LED ËÅ¡Ñ 0 áÅÐ 7

(3) »´ ¡ÒÃáÊ´§¼Å¢Í§ LED ·§éÑ 8 ËÅ¡Ñ (à·ÂÕ ºä´¡Œ ºÑ ʧ‹ ¢ÍŒ ÁÅÙ 00000000 ÍÍ¡ä»áÊ´§¼Å)

(4) ˹Nj §àÇÅÒ 1 Ç¹Ô Ò·àÕ ¾Í×è áÊ´§¡ÒôºÑ ¢Í§ LED ·§éÑ 8 ËÅ¡Ñ

¡Òõ´Ô áÅдºÑ ¢Í§ LED áµÅ‹ ФçÑé ¨ÐãªàŒ ÇÅÒ»ÃÐÁÒ³ 1 Ç¹Ô Ò·Õ «§Öè à¡´Ô ¨Ò¡¡ÒÃ˹Nj §àÇÅÒâ´Â¿§˜ ¡ª ¹Ñè sleep
¹¹èÑ àͧ ¶ÒŒ ËÒ¡µÍŒ §¡ÒÃãËàŒ ¡´Ô ¡ÒÃ¡Ð¾ÃºÔ ã¹ÍµÑ ÃÒ·ÊèÕ §Ù ¡Çҋ ¹ÊÕé ÒÁÒö·Òí ä´âŒ ´Â¡ÒÃá¡äŒ ¢â»Ãá¡ÃÁà¾Íè× Å´¤Ò‹ àÇÅÒã¹
¿§˜ ¡ª ¹èÑ sleep ã¹·Ò§¡ÅºÑ ¡¹Ñ ËÒ¡µÍŒ §¡ÒÃãËàŒ ¡´Ô ¡ÒÃ¡Ð¾ÃºÔ ·µÕè Òíè ¡Çҋ ¹Õé ãËàŒ ¾ÁÔè ¤Ò‹ àÇÅÒ㹿§˜ ¡ª ¹Ñè sleep

â»Ãá¡ÃÁ·Õè L3-2 : ä¿Å 8LedControl02.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ·´Åͧ¤Çº¤ÁØ LED ¡Ð¾ÃºÔ 8 ´Ç§
   30   31   32   33   34   35   36   37   38   39   40