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 à·Ò ¹¹éÑ ·¨Õè е´Ô ÊÇÒ § ¹Í¡¹¹éÑ ´ºÑ ·§éÑ ËÁ´
{ // Ë¹Ç §àÇÅÒÊÒí ËÃºÑ áÊ´§¡Òõ´Ô ÊÇÒ §¢Í§ËÅ¡Ñ 0 áÅÐ 7
// »´ ¡ÒÃáÊ´§¼Å¢Í§ LED ·§éÑ 8 ËÅ¡Ñ
led8(0b10000001); // Ë¹Ç §àÇÅÒÊÒí ËÃºÑ áÊ´§¼Å㹡ÒôºÑ LED ·§éÑ 8 ´Ç§
sleep(1000);
led8_off();
sleep(1000);
}
}
¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ
â»Ãá¡ÃÁ·Òí §Ò¹ÀÒÂãµÅ »Ù while(1){} «§èÖ à§Í×è ¹ä¢à»¹ ¨Ã§Ô µÅÍ´àÇÅÒ â´ÂÅÒí ´ºÑ ¡Ò÷Òí §Ò¹à»¹ ´§Ñ ¹Õé
(1) ʧ ¢Í ÁÅÙ 10000001 Í͡价ҧ¾Íõ C à¾Íè× ä»áÊ´§·áèÕ ¼§Ç§¨Ã DSP-4
(2) Ë¹Ç §àÇÅÒ 1 Ç¹Ô Ò·àÕ ¾Íè× áÊ´§¡Òõ´Ô ¢Í§ LED ËÅ¡Ñ 0 áÅÐ 7
(3) »´ ¡ÒÃáÊ´§¼Å¢Í§ LED ·§éÑ 8 ËÅ¡Ñ (à·ÂÕ ºä´¡ ºÑ ʧ ¢Í ÁÅÙ 00000000 ÍÍ¡ä»áÊ´§¼Å)
(4) Ë¹Ç §àÇÅÒ 1 Ç¹Ô Ò·àÕ ¾Í×è áÊ´§¡ÒôºÑ ¢Í§ LED ·§éÑ 8 ËÅ¡Ñ
¡Òõ´Ô áÅдºÑ ¢Í§ LED áµÅ ФçÑé ¨Ðãªà ÇÅÒ»ÃÐÁÒ³ 1 Ç¹Ô Ò·Õ «§Öè à¡´Ô ¨Ò¡¡ÒÃË¹Ç §àÇÅÒâ´Â¿§ ¡ª ¹Ñè sleep
¹¹èÑ àͧ ¶Ò ËÒ¡µÍ §¡ÒÃãËà ¡´Ô ¡ÒÃ¡Ð¾ÃºÔ ã¹ÍµÑ ÃÒ·ÊèÕ §Ù ¡ÇÒ ¹ÊÕé ÒÁÒö·Òí ä´â ´Â¡ÒÃá¡ä ¢â»Ãá¡ÃÁà¾Íè× Å´¤Ò àÇÅÒã¹
¿§ ¡ª ¹èÑ sleep ã¹·Ò§¡ÅºÑ ¡¹Ñ ËÒ¡µÍ §¡ÒÃãËà ¡´Ô ¡ÒÃ¡Ð¾ÃºÔ ·µÕè Òíè ¡ÇÒ ¹Õé ãËà ¾ÁÔè ¤Ò àÇÅÒ㹿§ ¡ª ¹Ñè sleep
â»Ãá¡ÃÁ·Õè L3-2 : ä¿Å 8LedControl02.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ·´Åͧ¤Çº¤ÁØ LED ¡Ð¾ÃºÔ 8 ´Ç§
»¯ºÔ µÑ ¡Ô Ò÷Õè 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
void main()
{ // Ż٠ǹÃͺäÁà ¨Ù º
while(1) // LED ËÅ¡Ñ 0 áÅÐ 7 à·Ò ¹¹éÑ ·¨Õè е´Ô ÊÇÒ § ¹Í¡¹¹éÑ ´ºÑ ·§éÑ ËÁ´
{ // Ë¹Ç §àÇÅÒÊÒí ËÃºÑ áÊ´§¡Òõ´Ô ÊÇÒ §¢Í§ËÅ¡Ñ 0 áÅÐ 7
// »´ ¡ÒÃáÊ´§¼Å¢Í§ LED ·§éÑ 8 ËÅ¡Ñ
led8(0b10000001); // Ë¹Ç §àÇÅÒÊÒí ËÃºÑ áÊ´§¼Å㹡ÒôºÑ LED ·§éÑ 8 ´Ç§
sleep(1000);
led8_off();
sleep(1000);
}
}
¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ
â»Ãá¡ÃÁ·Òí §Ò¹ÀÒÂãµÅ »Ù while(1){} «§èÖ à§Í×è ¹ä¢à»¹ ¨Ã§Ô µÅÍ´àÇÅÒ â´ÂÅÒí ´ºÑ ¡Ò÷Òí §Ò¹à»¹ ´§Ñ ¹Õé
(1) ʧ ¢Í ÁÅÙ 10000001 Í͡价ҧ¾Íõ C à¾Íè× ä»áÊ´§·áèÕ ¼§Ç§¨Ã DSP-4
(2) Ë¹Ç §àÇÅÒ 1 Ç¹Ô Ò·àÕ ¾Íè× áÊ´§¡Òõ´Ô ¢Í§ LED ËÅ¡Ñ 0 áÅÐ 7
(3) »´ ¡ÒÃáÊ´§¼Å¢Í§ LED ·§éÑ 8 ËÅ¡Ñ (à·ÂÕ ºä´¡ ºÑ ʧ ¢Í ÁÅÙ 00000000 ÍÍ¡ä»áÊ´§¼Å)
(4) Ë¹Ç §àÇÅÒ 1 Ç¹Ô Ò·àÕ ¾Í×è áÊ´§¡ÒôºÑ ¢Í§ LED ·§éÑ 8 ËÅ¡Ñ
¡Òõ´Ô áÅдºÑ ¢Í§ LED áµÅ ФçÑé ¨Ðãªà ÇÅÒ»ÃÐÁÒ³ 1 Ç¹Ô Ò·Õ «§Öè à¡´Ô ¨Ò¡¡ÒÃË¹Ç §àÇÅÒâ´Â¿§ ¡ª ¹Ñè sleep
¹¹èÑ àͧ ¶Ò ËÒ¡µÍ §¡ÒÃãËà ¡´Ô ¡ÒÃ¡Ð¾ÃºÔ ã¹ÍµÑ ÃÒ·ÊèÕ §Ù ¡ÇÒ ¹ÊÕé ÒÁÒö·Òí ä´â ´Â¡ÒÃá¡ä ¢â»Ãá¡ÃÁà¾Íè× Å´¤Ò àÇÅÒã¹
¿§ ¡ª ¹èÑ sleep ã¹·Ò§¡ÅºÑ ¡¹Ñ ËÒ¡µÍ §¡ÒÃãËà ¡´Ô ¡ÒÃ¡Ð¾ÃºÔ ·µÕè Òíè ¡ÇÒ ¹Õé ãËà ¾ÁÔè ¤Ò àÇÅÒ㹿§ ¡ª ¹Ñè sleep
â»Ãá¡ÃÁ·Õè L3-2 : ä¿Å 8LedControl02.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ·´Åͧ¤Çº¤ÁØ LED ¡Ð¾ÃºÔ 8 ´Ç§