Page 29 - ipst-sensorlab
P. 29
¤ÁÙ Í× ¡Ò÷´ÅͧáÅÐ㪧 Ò¹µÇÑ µÃǨ¨ºÑ ¢Í§ª´Ø ¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX l 29
¡ÒÃàª×èÍÁµÍ·Ò§ÎÒôáÇÃ
l àªÍ×è ÁµÍ ¢Ò¾Íõ PA2 ¢Í§á¼§Ç§¨Ã MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ àÍÒµ¾ µØ ¢Í§á¼§Ç§¨ÃµÃǨ¨ºÑ áʧÊÐ·Í ¹ ZX-
REFLECT
l àªÍè× ÁµÍ ¢ÒÊÑ Ò³¾Íõ C ¢Í§á¼§Ç§¨Ã¤Çº¤ÁØ MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ PORT ¢Í§á¼§Ç§¨Ã DSP-4 ´Ç Â
ÊÒÂÊÑ Ò³ JST10BB-8
l àªÍ×è ÁµÍ ¾Íõ PB4 ¢Í§á¼§Ç§¨Ã¤Çº¤ÁØ MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ DIGIT4 ¢Í§á¼§Ç§¨Ã DSP-4
l àªÍè× ÁµÍ ¾Íõ PB3 ¢Í§á¼§Ç§¨Ã¤Çº¤ÁØ MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ DIGIT3 ¢Í§á¼§Ç§¨Ã DSP-4
l àªÍè× ÁµÍ ¾Íõ PB2 ¢Í§á¼§Ç§¨Ã¤Çº¤ÁØ MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ DIGIT2 ¢Í§á¼§Ç§¨Ã DSP-4
l àªÍ×è ÁµÍ ¾Íõ PB1 ¢Í§á¼§Ç§¨Ã¤Çº¤ÁØ MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ DIGIT1 ¢Í§á¼§Ç§¨Ã DSP-4
¢¹éÑ µÍ¹¡Ò÷´Åͧ
A3.1.1 ÊÃÒ §ä¿Åâ »Ãà¨¡ç µª Í×è ReflectTest01 áÅоÁÔ ¾â »Ãá¡ÃÁÀÒÉÒ C µÒÁâ»Ãá¡ÃÁ·èÕ A3-1
A3.1.2 ·Òí ¡ÒäÍÁä¾Åá ÅдÒǹâ ËÅ´â»Ãá¡ÃÁà¾Íè× ·´Êͺ¼ÅÅ¾Ñ ¸¡ Ò÷Òí §Ò¹
#include // ¼¹Ç¡ä¿Åä źÃÒÃÊÕ Òí ËÃºÑ ¿§ ¡ª ¹èÑ sleep
#include // ¼¹Ç¡ä¿Åä źÃÒÃÊÕ Òí ËÃºÑ ¿§ ¡ª ¹Ñè analog
#include // ¼¹Ç¡ä¿Åä źÃÒÃÊÕ Òí ËÃºÑ ¿§ ¡ª ¹èÑ segment
void main()
{ // Ż٠ǹÃͺäÁà ¨Ù º
while(1) // áÊ´§¤Ò »ÃÁÔ Ò³áʧ·ÍèÕ Ò ¹ä´¨ Ò¡¾Íõ PA5 ·Õè LED 7 ÊÇ ¹
{ // Ë¹Ç §àÇÅÒ 0.2 Ç¹Ô Ò·àÕ ¾Íè× ¡ÒÃáÊ´§¼Å·ªèÕ ´Ñ ਹ¢¹Öé
segment(analog(2));
sleep(200);
}
}
¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ
â»Ãá¡ÃÁ¹·Õé Òí §Ò¹Ç¹ã¹Å»Ù while(1){} â´Â¨ÐǹÍÒ ¹¤Ò ¢Í§ÊÑ Ò³ÍйÒÅÍ¡¢Í§¾Íõ PA2 ·¼Õè Ò ¹
¡ÒÃá»Å§à»¹ ¢Í ÁÅÙ ´¨Ô µÔ ÍÅáÅÇ ¨Ò¡¹¹éÑ ¹Òí ¤Ò ·äèÕ ´¹ ¹Ñé ÁÒáÊ´§¼Å·Õè LED µÇÑ àÅ¢ 7 ÊÇ ¹º¹á¼§Ç§¨Ã DSP-4
â´Â¡ÒÃǹÍÒ ¹¤Ò ¨Ð¡ÃзÒí ã¹·¡Ø æ 0.2 Ç¹Ô Ò·âÕ ´Â»ÃÐÁÒ³
â»Ãá¡ÃÁ·Õè A3-1 : ä¿Å ReflectTest01.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ·´Êͺ¡Ò÷Òí §Ò¹¢Í§á¼§Ç§¨Ã
µÃǨ¨ºÑ áʧÊÐ·Í ¹
¡ÒÃàª×èÍÁµÍ·Ò§ÎÒôáÇÃ
l àªÍ×è ÁµÍ ¢Ò¾Íõ PA2 ¢Í§á¼§Ç§¨Ã MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ àÍÒµ¾ µØ ¢Í§á¼§Ç§¨ÃµÃǨ¨ºÑ áʧÊÐ·Í ¹ ZX-
REFLECT
l àªÍè× ÁµÍ ¢ÒÊÑ Ò³¾Íõ C ¢Í§á¼§Ç§¨Ã¤Çº¤ÁØ MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ PORT ¢Í§á¼§Ç§¨Ã DSP-4 ´Ç Â
ÊÒÂÊÑ Ò³ JST10BB-8
l àªÍ×è ÁµÍ ¾Íõ PB4 ¢Í§á¼§Ç§¨Ã¤Çº¤ÁØ MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ DIGIT4 ¢Í§á¼§Ç§¨Ã DSP-4
l àªÍè× ÁµÍ ¾Íõ PB3 ¢Í§á¼§Ç§¨Ã¤Çº¤ÁØ MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ DIGIT3 ¢Í§á¼§Ç§¨Ã DSP-4
l àªÍè× ÁµÍ ¾Íõ PB2 ¢Í§á¼§Ç§¨Ã¤Çº¤ÁØ MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ DIGIT2 ¢Í§á¼§Ç§¨Ã DSP-4
l àªÍ×è ÁµÍ ¾Íõ PB1 ¢Í§á¼§Ç§¨Ã¤Çº¤ÁØ MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ DIGIT1 ¢Í§á¼§Ç§¨Ã DSP-4
¢¹éÑ µÍ¹¡Ò÷´Åͧ
A3.1.1 ÊÃÒ §ä¿Åâ »Ãà¨¡ç µª Í×è ReflectTest01 áÅоÁÔ ¾â »Ãá¡ÃÁÀÒÉÒ C µÒÁâ»Ãá¡ÃÁ·èÕ A3-1
A3.1.2 ·Òí ¡ÒäÍÁä¾Åá ÅдÒǹâ ËÅ´â»Ãá¡ÃÁà¾Íè× ·´Êͺ¼ÅÅ¾Ñ ¸¡ Ò÷Òí §Ò¹
#include
#include
#include
void main()
{ // Ż٠ǹÃͺäÁà ¨Ù º
while(1) // áÊ´§¤Ò »ÃÁÔ Ò³áʧ·ÍèÕ Ò ¹ä´¨ Ò¡¾Íõ PA5 ·Õè LED 7 ÊÇ ¹
{ // Ë¹Ç §àÇÅÒ 0.2 Ç¹Ô Ò·àÕ ¾Íè× ¡ÒÃáÊ´§¼Å·ªèÕ ´Ñ ਹ¢¹Öé
segment(analog(2));
sleep(200);
}
}
¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ
â»Ãá¡ÃÁ¹·Õé Òí §Ò¹Ç¹ã¹Å»Ù while(1){} â´Â¨ÐǹÍÒ ¹¤Ò ¢Í§ÊÑ Ò³ÍйÒÅÍ¡¢Í§¾Íõ PA2 ·¼Õè Ò ¹
¡ÒÃá»Å§à»¹ ¢Í ÁÅÙ ´¨Ô µÔ ÍÅáÅÇ ¨Ò¡¹¹éÑ ¹Òí ¤Ò ·äèÕ ´¹ ¹Ñé ÁÒáÊ´§¼Å·Õè LED µÇÑ àÅ¢ 7 ÊÇ ¹º¹á¼§Ç§¨Ã DSP-4
â´Â¡ÒÃǹÍÒ ¹¤Ò ¨Ð¡ÃзÒí ã¹·¡Ø æ 0.2 Ç¹Ô Ò·âÕ ´Â»ÃÐÁÒ³
â»Ãá¡ÃÁ·Õè A3-1 : ä¿Å ReflectTest01.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ·´Êͺ¡Ò÷Òí §Ò¹¢Í§á¼§Ç§¨Ã
µÃǨ¨ºÑ áʧÊÐ·Í ¹