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

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

while(1) // µÃǨÊͺÇҋ ä´ÃŒ ºÑ Ê­Ñ ­Ò³¨Ò¡ÃâÕ Áµ¤Í¹â·ÃÅËÃÍ× äÁ‹
{
// ¡Òí à¹´Ô àÊÂÕ §Ê­Ñ ­Ò³
if(in_d(6)==0) // ˹Nj §àÇÅÒà¾Íè× ã˼Œ ҋ ¹¾¹Œ ÃËÊÑ Í¹×è æ ·ÊèÕ §‹ ÁÒ¨Ò¡ÃâÕ Áµ¤Í¹â·ÃÅ
{ // ¡ÅºÑ ʶҹСÒõ´Ô /´ºÑ ¢Í§àÍÒµ¾ µØ ·µèÕ Í‹ ¡ºÑ ἧǧ¨Ã ZX-LED

beep_d(0);
sleep(200);
toggle_d(7);
}
}
}

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

â»Ãá¡ÃÁ¨Ð·Òí §Ò¹Ç¹Íҋ ¹¤Ò‹ Í¹Ô ¾µØ ¨Ò¡¢Ò¾Íõ ·µÕè ͋ ¡ºÑ ἧǧ¨ÃâÁ´ÅÙ ÃºÑ áÊ§Í¹Ô ¿ÃÒàô 38kHz ËÃÍ×
ZX-IRM â´Âã¹¢³Ð·ÂèÕ §Ñ äÁä‹ ´ÃŒ ºÑ Ê­Ñ ­Ò³¨Ò¡ÃâÕ Áµ¤Í¹â·ÃÅÍ¹Ô ¿ÃÒàô ¨ÐÍҋ ¹¤Ò‹ ä´àŒ »¹š Åͨ¡Ô “1” ¶ÒŒ ä´ÃŒ ºÑ
Ê­Ñ ­Ò³¨Ò¡¡Òá´»Á؆ ¢Í§ÃâÕ ÁµµÍ¹â·ÃÅÍ¹Ô ¿ÃÒàô ¨ÐÍҋ ¹¤Ò‹ ä´àŒ »¹š Åͨ¡Ô “0” ·Òí ãËàŒ §Í×è ¹ä¢ if(in_d(6)==0)
໹š ¨Ã§Ô ¨§Ö µÍºÊ¹Í§´ÇŒ ¡ÒÃÊÃҌ §Ê­Ñ ­Ò³àÊÂÕ §à¾Í×è ¢ºÑ ÍÍ¡ÅÒí â¾§à»Â‚ ⫵ÒÁ´ÇŒ ¡ÒÃ˹Nj §àÇÅÒà¾Í×è ã˼Œ ҋ ¹
¾¹Œ ÃËÊÑ Í¹è× æ ·¨Õè зÒí ãË͌ ҋ ¹Í¹Ô ¾µØ ä´ÅŒ ͨ¡Ô “0” «Òéí Í¡Õ µÍ‹ ¨Ò¡¹¹éÑ ¨§Ö ·Òí ¡ÒÃ¡ÅºÑ Ê¶Ò¹ÐÅͨ¡Ô ¢Í§¢Ò¾Íõ ·µèÕ Í‹
¡ºÑ ἧǧ¨Ã ZX-LED

â»Ãá¡ÃÁ·Õè A5-1 : ä¿Å IRMTest01.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ·´Êͺ¡ÒÃ㪧Œ ҹἧǧ¨Ã ZX-IRM
㹡ÒÃÃºÑ áÊ§Í¹Ô ¿ÃÒàô¨Ò¡ÃâÕ Áµ¤Í¹â·ÃÅà¾Í×è ÊÃҌ §Ãкº¤Çº¤ÁØ äÃʌ Ò¼ҋ ¹áÊ§Í¹Ô ¿ÃÒàôÍÂҋ §§Ò‹ Â

¡Ò÷´Åͧ¹àéÕ »¹š à¾ÂÕ §¡Ò÷´ÅͧàºÍ×é §µ¹Œ à¡ÂèÕ Ç¡ºÑ ¡ÒûÃÐÂ¡Ø µã ª§Œ ҹἧǧ¨ÃâÁ´ÅÙ ÃºÑ áÊ§Í¹Ô ¿ÃÒàô
38kHz ËÃÍ× ZX-IRM â´Â处 Á¢Õ ͌ ¨Òí ¡´Ñ 㹡ÒöʹÃËÊÑ »Á†Ø ¤Òí ʧÑè ¨Ò¡µÇÑ ÃâÕ Áµ¤Í¹â·ÃÅÍ¹Ô ¿ÃÒàô ÊÒí ËÃºÑ ¡ÒÃà¢ÂÕ ¹
â»Ãá¡ÃÁà¾Í×è ¶Í´ÃËÊÑ »Á†Ø ¤Òí ʧÑè ã´æ ¢Í§ÃâÕ Áµ¤Í¹â·ÃÅÍ¹Ô ¿ÃÒàô¹¹éÑ Á¡Õ Ãкǹ¡Ò÷«Õè ºÑ «ÍŒ ¹Í¾‹Ù ÍÊÁ¤Çà áÅЧÑ
µÍŒ §¾¨Ô ÒóҶ§Ö ÂËèÕ ÍŒ ¢Í§¼¼ŒÙ ÅµÔ ÃâÕ Áµ¤Í¹â·ÃÅÍ¹Ô ¿ÃÒàô¹¹éÑ æ ´ÇŒ  à¾ÃÒÐáµÅ‹ м¼ŒÙ ÅµÔ ¡Áç ¡Õ ÒáÒí ˹´Áҵðҹ¢Í§
ÃËÊÑ »Á†Ø ¤Òí ʧèÑ ·áÕè µ¡µÒ‹ §¡¹Ñ
   54   55   56   57   58   59   60   61   62   63   64