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) // Ë¹Ç §àÇÅÒà¾Íè× ã˼ Ò ¹¾¹ ÃËÊÑ Í¹×è æ ·ÊèÕ § ÁÒ¨Ò¡ÃâÕ Áµ¤Í¹â·ÃÅ
{ // ¡ÅºÑ ʶҹСÒõ´Ô /´ºÑ ¢Í§àÍÒµ¾ µØ ·µèÕ Í ¡ºÑ ἧǧ¨Ã ZX-LED
beep_d(0);
sleep(200);
toggle_d(7);
}
}
}
¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ
â»Ãá¡ÃÁ¨Ð·Òí §Ò¹Ç¹ÍÒ ¹¤Ò Í¹Ô ¾µØ ¨Ò¡¢Ò¾Íõ ·µÕè Í ¡ºÑ ἧǧ¨ÃâÁ´ÅÙ ÃºÑ áÊ§Í¹Ô ¿ÃÒàô 38kHz ËÃÍ×
ZX-IRM â´Âã¹¢³Ð·ÂèÕ §Ñ äÁä ´Ã ºÑ ÊÑ Ò³¨Ò¡ÃâÕ Áµ¤Í¹â·ÃÅÍ¹Ô ¿ÃÒàô ¨ÐÍÒ ¹¤Ò ä´à »¹ Åͨ¡Ô 1 ¶Ò ä´Ã ºÑ
ÊÑ Ò³¨Ò¡¡Òá´»ÁØ ¢Í§ÃâÕ ÁµµÍ¹â·ÃÅÍ¹Ô ¿ÃÒàô ¨ÐÍÒ ¹¤Ò ä´à »¹ Åͨ¡Ô 0 ·Òí ãËà §Í×è ¹ä¢ if(in_d(6)==0)
໹ ¨Ã§Ô ¨§Ö µÍºÊ¹Í§´Ç ¡ÒÃÊÃÒ §ÊÑ Ò³àÊÂÕ §à¾Í×è ¢ºÑ ÍÍ¡ÅÒí â¾§à»Â ⫵ÒÁ´Ç ¡ÒÃË¹Ç §àÇÅÒà¾Í×è ã˼ Ò ¹
¾¹ ÃËÊÑ Í¹è× æ ·¨Õè зÒí ãËÍ Ò ¹Í¹Ô ¾µØ ä´Å ͨ¡Ô 0 «Òéí Í¡Õ µÍ ¨Ò¡¹¹éÑ ¨§Ö ·Òí ¡ÒÃ¡ÅºÑ Ê¶Ò¹ÐÅͨ¡Ô ¢Í§¢Ò¾Íõ ·µèÕ Í
¡ºÑ ἧǧ¨Ã ZX-LED
â»Ãá¡ÃÁ·Õè A5-1 : ä¿Å IRMTest01.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ·´Êͺ¡ÒÃ㪧 ҹἧǧ¨Ã ZX-IRM
㹡ÒÃÃºÑ áÊ§Í¹Ô ¿ÃÒàô¨Ò¡ÃâÕ Áµ¤Í¹â·ÃÅà¾Í×è ÊÃÒ §Ãкº¤Çº¤ÁØ äÃÊ ÒÂ¼Ò ¹áÊ§Í¹Ô ¿ÃÒàôÍÂÒ §§Ò Â
¡Ò÷´Åͧ¹àéÕ »¹ à¾ÂÕ §¡Ò÷´ÅͧàºÍ×é §µ¹ à¡ÂèÕ Ç¡ºÑ ¡ÒûÃÐÂ¡Ø µã ª§ ҹἧǧ¨ÃâÁ´ÅÙ ÃºÑ áÊ§Í¹Ô ¿ÃÒàô
38kHz ËÃÍ× ZX-IRM â´Â处 Á¢Õ Í ¨Òí ¡´Ñ 㹡ÒöʹÃËÊÑ »ÁØ ¤Òí ʧÑè ¨Ò¡µÇÑ ÃâÕ Áµ¤Í¹â·ÃÅÍ¹Ô ¿ÃÒàô ÊÒí ËÃºÑ ¡ÒÃà¢ÂÕ ¹
â»Ãá¡ÃÁà¾Í×è ¶Í´ÃËÊÑ »ÁØ ¤Òí ʧÑè ã´æ ¢Í§ÃâÕ Áµ¤Í¹â·ÃÅÍ¹Ô ¿ÃÒàô¹¹éÑ Á¡Õ Ãкǹ¡Ò÷«Õè ºÑ «Í ¹Í¾٠ÍÊÁ¤Çà áÅЧÑ
µÍ §¾¨Ô ÒóҶ§Ö ÂËèÕ Í ¢Í§¼¼Ù ÅµÔ ÃâÕ Áµ¤Í¹â·ÃÅÍ¹Ô ¿ÃÒàô¹¹éÑ æ ´Ç Â à¾ÃÒÐáµÅ м¼Ù ÅµÔ ¡Áç ¡Õ ÒáÒí ˹´Áҵðҹ¢Í§
ÃËÊÑ »ÁØ ¤Òí ʧèÑ ·áÕè µ¡µÒ §¡¹Ñ
#include
#include
#include
void main()
{ // Ż٠ǹÃͺäÁà ¨Ù º
while(1) // µÃǨÊͺÇÒ ä´Ã ºÑ ÊÑ Ò³¨Ò¡ÃâÕ Áµ¤Í¹â·ÃÅËÃÍ× äÁ
{
// ¡Òí à¹´Ô àÊÂÕ §ÊÑ Ò³
if(in_d(6)==0) // Ë¹Ç §àÇÅÒà¾Íè× ã˼ Ò ¹¾¹ ÃËÊÑ Í¹×è æ ·ÊèÕ § ÁÒ¨Ò¡ÃâÕ Áµ¤Í¹â·ÃÅ
{ // ¡ÅºÑ ʶҹСÒõ´Ô /´ºÑ ¢Í§àÍÒµ¾ µØ ·µèÕ Í ¡ºÑ ἧǧ¨Ã ZX-LED
beep_d(0);
sleep(200);
toggle_d(7);
}
}
}
¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ
â»Ãá¡ÃÁ¨Ð·Òí §Ò¹Ç¹ÍÒ ¹¤Ò Í¹Ô ¾µØ ¨Ò¡¢Ò¾Íõ ·µÕè Í ¡ºÑ ἧǧ¨ÃâÁ´ÅÙ ÃºÑ áÊ§Í¹Ô ¿ÃÒàô 38kHz ËÃÍ×
ZX-IRM â´Âã¹¢³Ð·ÂèÕ §Ñ äÁä ´Ã ºÑ ÊÑ Ò³¨Ò¡ÃâÕ Áµ¤Í¹â·ÃÅÍ¹Ô ¿ÃÒàô ¨ÐÍÒ ¹¤Ò ä´à »¹ Åͨ¡Ô 1 ¶Ò ä´Ã ºÑ
ÊÑ Ò³¨Ò¡¡Òá´»ÁØ ¢Í§ÃâÕ ÁµµÍ¹â·ÃÅÍ¹Ô ¿ÃÒàô ¨ÐÍÒ ¹¤Ò ä´à »¹ Åͨ¡Ô 0 ·Òí ãËà §Í×è ¹ä¢ if(in_d(6)==0)
໹ ¨Ã§Ô ¨§Ö µÍºÊ¹Í§´Ç ¡ÒÃÊÃÒ §ÊÑ Ò³àÊÂÕ §à¾Í×è ¢ºÑ ÍÍ¡ÅÒí â¾§à»Â ⫵ÒÁ´Ç ¡ÒÃË¹Ç §àÇÅÒà¾Í×è ã˼ Ò ¹
¾¹ ÃËÊÑ Í¹è× æ ·¨Õè зÒí ãËÍ Ò ¹Í¹Ô ¾µØ ä´Å ͨ¡Ô 0 «Òéí Í¡Õ µÍ ¨Ò¡¹¹éÑ ¨§Ö ·Òí ¡ÒÃ¡ÅºÑ Ê¶Ò¹ÐÅͨ¡Ô ¢Í§¢Ò¾Íõ ·µèÕ Í
¡ºÑ ἧǧ¨Ã ZX-LED
â»Ãá¡ÃÁ·Õè A5-1 : ä¿Å IRMTest01.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ·´Êͺ¡ÒÃ㪧 ҹἧǧ¨Ã ZX-IRM
㹡ÒÃÃºÑ áÊ§Í¹Ô ¿ÃÒàô¨Ò¡ÃâÕ Áµ¤Í¹â·ÃÅà¾Í×è ÊÃÒ §Ãкº¤Çº¤ÁØ äÃÊ ÒÂ¼Ò ¹áÊ§Í¹Ô ¿ÃÒàôÍÂÒ §§Ò Â
¡Ò÷´Åͧ¹àéÕ »¹ à¾ÂÕ §¡Ò÷´ÅͧàºÍ×é §µ¹ à¡ÂèÕ Ç¡ºÑ ¡ÒûÃÐÂ¡Ø µã ª§ ҹἧǧ¨ÃâÁ´ÅÙ ÃºÑ áÊ§Í¹Ô ¿ÃÒàô
38kHz ËÃÍ× ZX-IRM â´Â处 Á¢Õ Í ¨Òí ¡´Ñ 㹡ÒöʹÃËÊÑ »ÁØ ¤Òí ʧÑè ¨Ò¡µÇÑ ÃâÕ Áµ¤Í¹â·ÃÅÍ¹Ô ¿ÃÒàô ÊÒí ËÃºÑ ¡ÒÃà¢ÂÕ ¹
â»Ãá¡ÃÁà¾Í×è ¶Í´ÃËÊÑ »ÁØ ¤Òí ʧÑè ã´æ ¢Í§ÃâÕ Áµ¤Í¹â·ÃÅÍ¹Ô ¿ÃÒàô¹¹éÑ Á¡Õ Ãкǹ¡Ò÷«Õè ºÑ «Í ¹Í¾٠ÍÊÁ¤Çà áÅЧÑ
µÍ §¾¨Ô ÒóҶ§Ö ÂËèÕ Í ¢Í§¼¼Ù ÅµÔ ÃâÕ Áµ¤Í¹â·ÃÅÍ¹Ô ¿ÃÒàô¹¹éÑ æ ´Ç Â à¾ÃÒÐáµÅ м¼Ù ÅµÔ ¡Áç ¡Õ ÒáÒí ˹´Áҵðҹ¢Í§
ÃËÊÑ »ÁØ ¤Òí ʧèÑ ·áÕè µ¡µÒ §¡¹Ñ