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

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

l àªÍ×è ÁµÍ‹ ¾Íõ PA4 ¢Í§á¼§Ç§¨ÃËÅ¡Ñ MicroBOX à¢ÒŒ ¡ºÑ ¨´Ø µÍ‹ àÍÒµ¾ µØ ¢Í§á¼§Ç§¨ÃµÃǨ¨ºÑ áÊ§Í¹Ô ¿ÃÒàô
ZX-PHOTO
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

¢éѹµÍ¹¡Ò÷´Åͧ

A4.3.1 ÊÃҌ §ä¿Å⏠»Ãà¨¡ç µª Íè× InfraredTest03 áÅоÁÔ ¾â »Ãá¡ÃÁÀÒÉÒ C µÒÁâ»Ãá¡ÃÁ·èÕ A4-3

A4.3.2 ·Òí ¡ÒäÍÁä¾ÅᏠÅдÒǹ⏠ËÅ´â»Ãá¡ÃÁà¾Í×è ·´Êͺ¼ÅÅ¾Ñ ¸¡ Ò÷Òí §Ò¹

#include // ¼¹Ç¡ä¿Åä ÅºÃÒÃÊÕ Òí ËÃºÑ ¿§˜ ¡ª ¹èÑ sleep

#include // ¼¹Ç¡ä¿Åä ÅºÃÒÃÊÕ Òí ËÃºÑ ¿§˜ ¡ª ¹Ñè analog
#include // ¼¹Ç¡ä¿Åä ÅºÃÒÃÊÕ Òí ËÃºÑ ¿§˜ ¡ª ¹èÑ segment

void main()
{

int a; // ¡Òí ˹´µÇÑ á»ÃÊÒí ËÃºÑ à¡ºç ¤Ò‹ ·äÕè ´¨Œ Ò¡¡ÒõÃǨ¨ºÑ áÊ§Í¹Ô ¿ÃÒàô¢Í§ ZX-PHOTO
while(1) // ǹÃͺäÁË ¨ŒÙ º

{
a = 1023 - analog(4); // á»Å§¤Ò‹ ¼ÅÅ¾Ñ ¸ã Ë͌ Âã‹Ù ¹Å¡Ñ ɳÐá»Ã¼¹Ñ µÃ§

segment(a); // áÊ´§¤Ò‹ ·äÕè ´¨Œ Ò¡¡ÒõÃǨ¨ºÑ ¢Í§ ZX-PHOTO º¹á¼§Ç§¨Ã DSP-4
sleep(200); // ˹Nj §àÇÅÒ 0.2 Ç¹Ô Ò·àÕ ¾Í×è ¡ÒÃáÊ´§¼Å·ªèÕ ´Ñ ਹ¢¹éÖ

}

}

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

â»Ãá¡ÃÁǹ·Òí §Ò¹ã¹Å»Ù while(1){} â´ÂǹÍҋ ¹¤Ò‹ ·äèÕ ´¨Œ ҡἧǧ¨Ã ZX-PHOTO ·µèÕ Í‹ Í¡ً ºÑ ¾Íõ PA4
â´Â¹Òí ä»ÅºÍÍ¡¨Ò¡¤Ò‹ 1,023 áÅnj ¹Òí ¤Ò‹ ä»à¡ºç äÇ·Œ èÕ µÇÑ á»Ã a ¨Ò¡¤Òí ʧÑè a = 1023 - analog(4); à¾Íè× á»Å§ãˌ
ä´¼Œ ÅÅ¾Ñ ¸ã ¹Å¡Ñ ɳÐá»Ã¼¹Ñ µÃ§¡ºÑ ¤Ò‹ ¢Í§¤ÇÒÁà¢ÁŒ áÊ§Í¹Ô ¿ÃÒàô¨Ò¡à»ÅÇà·ÂÕ ¹·µèÕ ÃǨ¨ºÑ 䴌 ¶ÒŒ ¤ÇÒÁà¢ÁŒ
¢Í§áÊ§Í¹Ô ¿ÃÒàô·µèÕ ÃǨ¨ºÑ ä´ÁŒ ÊÕ §Ù ¼ÅÅ¾Ñ ¸· ¹Õè Òí ä»áÊ´§¼Å¡¨ç ÐÁ¤Õ ҋ ʧ٠µÒÁ仴nj Â

â»Ãá¡ÃÁ·Õè A4-3 : ä¿Å InfraredTest03.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ·´Êͺ¡ÒÃ㪧Œ ҹἧǧ¨Ã ZX-
PHOTO 㹡ÒõÃǨ¨ºÑ à»ÅÇä¿
   47   48   49   50   51   52   53   54   55   56   57