Page 23 - ipst-sensorlab
P. 23
¤Á‹Ù Í× ¡Ò÷´ÅͧáÅÐ㪧Œ Ò¹µÇÑ µÃǨ¨ºÑ ¢Í§ª´Ø ¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX l 23

#include // ¼¹Ç¡ä¿Åä ÅºÃÒÃÊÕ Òí ËÃºÑ ¿§˜ ¡ª ¹èÑ analog
#include // ¼¹Ç¡ä¿Åä ÅºÃÒÃÊÕ Òí ËÃºÑ ¿§˜ ¡ª ¹Ñè segment
void main()
{ // Ż٠ǹÃͺäÁË ¨ŒÙ º

while(1) // áÊ´§¤Ò‹ ·äèÕ ´¨Œ Ò¡¡ÒõÃǨ¨ºÑ áʧ¢Í§µÇÑ µÃǨ¨ºÑ ªÍ‹ § PA5
{ // º¹ LED µÇÑ àÅ¢ 7 ÊNj ¹ 4 ËÅ¡Ñ ¢Í§á¼§Ç§¨Ã DSP-4

segment(analog(5));

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

àÁ×èÍâ»Ãá¡ÃÁ·íÒ§Ò¹ ¤‹Ò¢Í§¡ÒõÃǨ¨Ñºáʧ¨Ò¡ ZX-LDR ¨Ð¶Ù¡Ê‹§ä»ÂѧÍÔ¹¾ØµÍйÒÅÍ¡ª‹Í§ PA5
¨Ò¡¡ÒÃàÃÂÕ ¡ãª¤Œ Òí ʧèÑ analog(5) ¨Ò¡¹¹Ñé ¤Ò‹ ·ÍèÕ Ò‹ ¹ä´¨Œ ж¡Ù ʧ‹ ä»áÊ´§¼Å处 LED 7 ÊNj ¹ ¢Í§á¼§Ç§¨Ã 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 ÊÒí ËÃºÑ ·´Êͺ¡ÒÃÍҋ ¹¤Ò‹ ¨Ò¡á¼§Ç§¨Ã
µÃǨ¨ºÑ áʧ
   18   19   20   21   22   23   24   25   26   27   28