Page 23 - ipst-sensorlab
P. 23
¤ÁÙ Í× ¡Ò÷´ÅͧáÅÐ㪧 Ò¹µÇÑ µÃǨ¨ºÑ ¢Í§ª´Ø ¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX l 23
#include // ¼¹Ç¡ä¿Åä źÃÒÃÊÕ Òí ËÃºÑ ¿§ ¡ª ¹èÑ analog
#include // ¼¹Ç¡ä¿Åä źÃÒÃÊÕ Òí ËÃºÑ ¿§ ¡ª ¹Ñè segment
void main()
{ // Ż٠ǹÃͺäÁà ¨Ù º
while(1) // áÊ´§¤Ò ·äèÕ ´¨ Ò¡¡ÒõÃǨ¨ºÑ áʧ¢Í§µÇÑ µÃǨ¨ºÑ ªÍ § PA5
{ // º¹ LED µÇÑ àÅ¢ 7 ÊÇ ¹ 4 ËÅ¡Ñ ¢Í§á¼§Ç§¨Ã DSP-4
segment(analog(5));
}
}
¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ
àÁ×èÍâ»Ãá¡ÃÁ·íÒ§Ò¹ ¤Ò¢Í§¡ÒõÃǨ¨Ñºáʧ¨Ò¡ ZX-LDR ¨Ð¶Ù¡Ê§ä»ÂѧÍÔ¹¾ØµÍйÒÅÍ¡ªÍ§ PA5
¨Ò¡¡ÒÃàÃÂÕ ¡ãª¤ Òí ʧèÑ analog(5) ¨Ò¡¹¹Ñé ¤Ò ·ÍèÕ Ò ¹ä´¨ ж¡Ù ʧ ä»áÊ´§¼Å处 LED 7 ÊÇ ¹ ¢Í§á¼§Ç§¨Ã DSP-4
¼Ò ¹¿§ ¡ª ¹Ñè segment ÍÂÒ §µÍ à¹Í×è §Í¹Ñ à»¹ ¼ÅÁÒ¨Ò¡¡Ò÷Òí §Ò¹ÀÒÂãµà §Í×è ¹ä¢·àèÕ »¹ ¨Ã§Ô µÅÍ´¡ÒŢͧŻÙ
while(1){}
¤Ò ¼ÅÅ¾Ñ ¸· äèÕ ´¨ Ò¡¡ÒõÃǨ¨ºÑ áʧÁ¤Õ Ò ÃÐËÇÒ § 0 ¶§Ö 1,023 ໹ ¤Ò Ê§Ù Ê´Ø áµã ¹·Ò§»¯ºÔ µÑ àÔ ÁÍ×è µÃǨ
¨ºÑ áʧä´Á Ò¡ ¤Ò ·ÍèÕ Ò ¹ä´¡ Íç Ò¨äÁÊ §Ù ¶§Ö 1,023 ¡äç ´ ¨Ò¡¡Ò÷´Åͧ¢Í§¼àÙ ¢ÂÕ ¹ÊÒÁÒöÍÒ ¹¤Ò ä´Ê §Ù Ê´Ø 680
·§éÑ ¹àÕé »¹ ¼ÅÁÒ¨Ò¡ÊÀÒ¾áʧ㹾¹×é ··Õè ·èÕ Òí ¡Ò÷´Êͺ áÅФÇÒÁÊÒÁÒö㹡Ò÷Òí §Ò¹¢Í§µÇÑ µÃǨ¨ºÑ «§èÖ ã¹
·¹Õè ¤éÕ Í× LDR ´Ç Â
à¾ÁèÔ àµÁÔ
ÊíÒËÃѺ㹵ÑÇÍÂÒ§¹Õé¶Ò¼Ù¾Ñ²¹Òâ»Ãá¡ÃÁÊѧࡵ¡ÒÃáÊ´§¼ÅÅѾ¸·Õè LED 7 Êǹº¹á¼§Ç§¨Ã DSP-4
¨Ð¾ºÇÒ ã¹ºÒ§¤Ã§Ñé ÍÒ¨ÃÊÙ ¡Ö ÇÒ ¡ÒÃà»ÅÂÕè ¹á»Å§¤Ò ¹¹Ñé äÁª ´Ñ ਹ Í¹Ñ à¹Íè× §ÁÒ¨Ò¡¡ÒÃǹÃͺáÊ´§¼Å¹¹éÑ ¤Í ¹
¢Ò §àÃÇç â´Â» ËÒ¹ÊéÕ ÒÁÒöá¡ä ´â ´Âà¾ÁÔè ¤Òí ʧèÑ sleep µÍ ¨Ò¡¤Òí ʧÑè segment(analog(5)); à¾Íè× Ë¹Ç §àÇÅÒ
㹡ÒÃáÊ´§¼Å હ sleep(100); ໹¡ÒÃ˹ÇÂàÇÅÒ 100 ÁÔÅÅÔÇÔ¹Ò·Õ ËÃ×Í 1/10 ÇÔ¹Ò·Õ à»¹µ¹ ¼Ù¾Ñ²¹Ò
¨Òí ໹ µÍ §¼¹Ç¡äźÃÒÃÕ sleep.h 㹵͹µ¹ ¢Í§â»Ãá¡ÃÁ´Ç Â
â»Ãá¡ÃÁ·èÕ A2-1 : ä¿Å LightTest01.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ·´Êͺ¡ÒÃÍÒ ¹¤Ò ¨Ò¡á¼§Ç§¨Ã
µÃǨ¨ºÑ áʧ
#include
#include
void main()
{ // Ż٠ǹÃͺäÁà ¨Ù º
while(1) // áÊ´§¤Ò ·äèÕ ´¨ Ò¡¡ÒõÃǨ¨ºÑ áʧ¢Í§µÇÑ µÃǨ¨ºÑ ªÍ § PA5
{ // º¹ LED µÇÑ àÅ¢ 7 ÊÇ ¹ 4 ËÅ¡Ñ ¢Í§á¼§Ç§¨Ã DSP-4
segment(analog(5));
}
}
¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ
àÁ×èÍâ»Ãá¡ÃÁ·íÒ§Ò¹ ¤Ò¢Í§¡ÒõÃǨ¨Ñºáʧ¨Ò¡ ZX-LDR ¨Ð¶Ù¡Ê§ä»ÂѧÍÔ¹¾ØµÍйÒÅÍ¡ªÍ§ PA5
¨Ò¡¡ÒÃàÃÂÕ ¡ãª¤ Òí ʧèÑ analog(5) ¨Ò¡¹¹Ñé ¤Ò ·ÍèÕ Ò ¹ä´¨ ж¡Ù ʧ ä»áÊ´§¼Å处 LED 7 ÊÇ ¹ ¢Í§á¼§Ç§¨Ã DSP-4
¼Ò ¹¿§ ¡ª ¹Ñè segment ÍÂÒ §µÍ à¹Í×è §Í¹Ñ à»¹ ¼ÅÁÒ¨Ò¡¡Ò÷Òí §Ò¹ÀÒÂãµà §Í×è ¹ä¢·àèÕ »¹ ¨Ã§Ô µÅÍ´¡ÒŢͧŻÙ
while(1){}
¤Ò ¼ÅÅ¾Ñ ¸· äèÕ ´¨ Ò¡¡ÒõÃǨ¨ºÑ áʧÁ¤Õ Ò ÃÐËÇÒ § 0 ¶§Ö 1,023 ໹ ¤Ò Ê§Ù Ê´Ø áµã ¹·Ò§»¯ºÔ µÑ àÔ ÁÍ×è µÃǨ
¨ºÑ áʧä´Á Ò¡ ¤Ò ·ÍèÕ Ò ¹ä´¡ Íç Ò¨äÁÊ §Ù ¶§Ö 1,023 ¡äç ´ ¨Ò¡¡Ò÷´Åͧ¢Í§¼àÙ ¢ÂÕ ¹ÊÒÁÒöÍÒ ¹¤Ò ä´Ê §Ù Ê´Ø 680
·§éÑ ¹àÕé »¹ ¼ÅÁÒ¨Ò¡ÊÀÒ¾áʧ㹾¹×é ··Õè ·èÕ Òí ¡Ò÷´Êͺ áÅФÇÒÁÊÒÁÒö㹡Ò÷Òí §Ò¹¢Í§µÇÑ µÃǨ¨ºÑ «§èÖ ã¹
·¹Õè ¤éÕ Í× LDR ´Ç Â
à¾ÁèÔ àµÁÔ
ÊíÒËÃѺ㹵ÑÇÍÂÒ§¹Õé¶Ò¼Ù¾Ñ²¹Òâ»Ãá¡ÃÁÊѧࡵ¡ÒÃáÊ´§¼ÅÅѾ¸·Õè LED 7 Êǹº¹á¼§Ç§¨Ã DSP-4
¨Ð¾ºÇÒ ã¹ºÒ§¤Ã§Ñé ÍÒ¨ÃÊÙ ¡Ö ÇÒ ¡ÒÃà»ÅÂÕè ¹á»Å§¤Ò ¹¹Ñé äÁª ´Ñ ਹ Í¹Ñ à¹Íè× §ÁÒ¨Ò¡¡ÒÃǹÃͺáÊ´§¼Å¹¹éÑ ¤Í ¹
¢Ò §àÃÇç â´Â» ËÒ¹ÊéÕ ÒÁÒöá¡ä ´â ´Âà¾ÁÔè ¤Òí ʧèÑ sleep µÍ ¨Ò¡¤Òí ʧÑè segment(analog(5)); à¾Íè× Ë¹Ç §àÇÅÒ
㹡ÒÃáÊ´§¼Å હ sleep(100); ໹¡ÒÃ˹ÇÂàÇÅÒ 100 ÁÔÅÅÔÇÔ¹Ò·Õ ËÃ×Í 1/10 ÇÔ¹Ò·Õ à»¹µ¹ ¼Ù¾Ñ²¹Ò
¨Òí ໹ µÍ §¼¹Ç¡äźÃÒÃÕ sleep.h 㹵͹µ¹ ¢Í§â»Ãá¡ÃÁ´Ç Â
â»Ãá¡ÃÁ·èÕ A2-1 : ä¿Å LightTest01.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ·´Êͺ¡ÒÃÍÒ ¹¤Ò ¨Ò¡á¼§Ç§¨Ã
µÃǨ¨ºÑ áʧ