Page 50 - ipst-cmanual
P. 50
l¤ÁÙ Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§ Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX
¹Í¡¨Ò¡¹ÂÕé §Ñ ÁäÕ ÅºÃÒÃàÕ ¾ÁÔè àµÁÔ ÊÒí ËÃºÑ ¡ÒÃàªÍè× ÁµÍ ¡ºÑ µÇÑ µÃǨ¨ºÑ ¾àÔ ÈÉ͹×è æ ÍÒ·Ô
l gp2d120_lib.h äźÃÒÃµÕ ´Ô µÍ ¡ºÑ âÁ´ÅÙ Ç´Ñ ÃÐÂÐ·Ò§áººÍ¹Ô ¿ÃÒàô GP2D120
l srf05_lib.h äźÃÒÃµÕ ´Ô µÍ ¡ºÑ âÁ´ÅÙ Ç´Ñ ÃÐÂзҧẺÍÅÑ µÃÒ â«¹¡Ô SRF-05
l memsic_lib.h äźÃÒÃµÕ ´Ô µÍ ¡ºÑ MEMSIC2125 âÁ´ÅÙ Ç´Ñ ¤ÇÒÁàç 2 ᡹ à¾Í×è
ÍÒ¹¤ÒÍÒ¹¤ÒÁØÁàÍÕ§ã¹áµÅÐ᡹·ÕèÇÑ´ä´
l sht11_lib.h äźÃÒÃµÕ ´Ô µÍ ¡ºÑ SHT11 âÁ´ÅÙ Ç´Ñ ¤ÇÒÁª¹é× ÊÁÑ ¾·Ñ ¸ã ¹ÍÒ¡ÒÈ
㹺·¹¹Õé Òí àʹÍÃÒÂÅÐàÍÂÕ ´·§éÑ ËÁ´¢Í§äźÃÒÃËÕ Å¡Ñ ipst.h à¾Í×è ໹ ¢Í ÁÅÙ ÍÒ §Í§Ô 㹡ÒÃà¢ÂÕ ¹
â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ¤Çº¤ÁØ ¡Ò÷Òí §Ò¹¢Í§á¼§Ç§¨Ã MicroBOX
4.1 ª´Ø ¤Òí ʧèÑ à¡ÂèÕ Ç¡ºÑ ¡ÒÃ㪧 Ò¹¾Íõ Í¹Ô ¾µØ /àÍÒµ¾ µØ
4.1.1 ¿§ ª¹Ñè ÊÒí ËÃºÑ ÍÒ ¹¤Ò ¨Ò¡¾Íõ Í¹Ô ¾µØ
in_a ÊÒí ËÃºÑ ÍÒ ¹¤Ò ÊÑ Ò³´¨Ô µÔ ÍŨҡ¾Íõ A
in_b ÊÒí ËÃºÑ ÍÒ ¹¤Ò ÊÑ Ò³´¨Ô µÔ ÍŨҡ¾Íõ B
in_c ÊÒí ËÃºÑ ÍÒ ¹¤Ò ÊÑ Ò³´¨Ô µÔ ÍŨҡ¾Íõ C
in_d ÊÒí ËÃºÑ ÍÒ ¹¤Ò ÊÑ Ò³´¨Ô µÔ ÍŨҡ¾Íõ D
û٠Ẻ¿§¡ª ¹Ñè
char in_a(x)
char in_b(x)
char in_c(x)
char in_d(x)
¾ÒÃÒÁàÔ µÍÃ
x ·Òí Ë¹Ò ·¡èÕ Òí ˹´¢ÒÊÑ Ò³·µèÕ Í §¡ÒÃÍÒ ¹¤Ò «§Öè Á¤Õ Ò µ§éÑ áµ 0 ¶§Ö 7
¡Òä¹× ¤Ò
ÍÒ¨Á¤Õ Ò à»¹ 0 ËÃÍ× 1
µÇÑ ÍÂÒ §·èÕ 4-1
char x=0; // »ÃСÒȵÇÑ á»Ã x à¾Í×è à¡ºç ¤Ò ¼ÅÅ¾Ñ ¸¨ Ò¡¡ÒÃÍÒ ¹¤Ò ÊÑ Ò³
x = in_b(2); // ÍÒ ¹¤Ò ÊÑ Ò³´¨Ô µÔ ÍŨҡ¾Íõ PB2 áÅÇ à¡ºç ¤Ò äÇ· µÕè ÇÑ á»Ã x
¹Í¡¨Ò¡¹ÂÕé §Ñ ÁäÕ ÅºÃÒÃàÕ ¾ÁÔè àµÁÔ ÊÒí ËÃºÑ ¡ÒÃàªÍè× ÁµÍ ¡ºÑ µÇÑ µÃǨ¨ºÑ ¾àÔ ÈÉ͹×è æ ÍÒ·Ô
l gp2d120_lib.h äźÃÒÃµÕ ´Ô µÍ ¡ºÑ âÁ´ÅÙ Ç´Ñ ÃÐÂÐ·Ò§áººÍ¹Ô ¿ÃÒàô GP2D120
l srf05_lib.h äźÃÒÃµÕ ´Ô µÍ ¡ºÑ âÁ´ÅÙ Ç´Ñ ÃÐÂзҧẺÍÅÑ µÃÒ â«¹¡Ô SRF-05
l memsic_lib.h äźÃÒÃµÕ ´Ô µÍ ¡ºÑ MEMSIC2125 âÁ´ÅÙ Ç´Ñ ¤ÇÒÁàç 2 ᡹ à¾Í×è
ÍÒ¹¤ÒÍÒ¹¤ÒÁØÁàÍÕ§ã¹áµÅÐ᡹·ÕèÇÑ´ä´
l sht11_lib.h äźÃÒÃµÕ ´Ô µÍ ¡ºÑ SHT11 âÁ´ÅÙ Ç´Ñ ¤ÇÒÁª¹é× ÊÁÑ ¾·Ñ ¸ã ¹ÍÒ¡ÒÈ
㹺·¹¹Õé Òí àʹÍÃÒÂÅÐàÍÂÕ ´·§éÑ ËÁ´¢Í§äźÃÒÃËÕ Å¡Ñ ipst.h à¾Í×è ໹ ¢Í ÁÅÙ ÍÒ §Í§Ô 㹡ÒÃà¢ÂÕ ¹
â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ¤Çº¤ÁØ ¡Ò÷Òí §Ò¹¢Í§á¼§Ç§¨Ã MicroBOX
4.1 ª´Ø ¤Òí ʧèÑ à¡ÂèÕ Ç¡ºÑ ¡ÒÃ㪧 Ò¹¾Íõ Í¹Ô ¾µØ /àÍÒµ¾ µØ
4.1.1 ¿§ ª¹Ñè ÊÒí ËÃºÑ ÍÒ ¹¤Ò ¨Ò¡¾Íõ Í¹Ô ¾µØ
in_a ÊÒí ËÃºÑ ÍÒ ¹¤Ò ÊÑ Ò³´¨Ô µÔ ÍŨҡ¾Íõ A
in_b ÊÒí ËÃºÑ ÍÒ ¹¤Ò ÊÑ Ò³´¨Ô µÔ ÍŨҡ¾Íõ B
in_c ÊÒí ËÃºÑ ÍÒ ¹¤Ò ÊÑ Ò³´¨Ô µÔ ÍŨҡ¾Íõ C
in_d ÊÒí ËÃºÑ ÍÒ ¹¤Ò ÊÑ Ò³´¨Ô µÔ ÍŨҡ¾Íõ D
û٠Ẻ¿§¡ª ¹Ñè
char in_a(x)
char in_b(x)
char in_c(x)
char in_d(x)
¾ÒÃÒÁàÔ µÍÃ
x ·Òí Ë¹Ò ·¡èÕ Òí ˹´¢ÒÊÑ Ò³·µèÕ Í §¡ÒÃÍÒ ¹¤Ò «§Öè Á¤Õ Ò µ§éÑ áµ 0 ¶§Ö 7
¡Òä¹× ¤Ò
ÍÒ¨Á¤Õ Ò à»¹ 0 ËÃÍ× 1
µÇÑ ÍÂÒ §·èÕ 4-1
char x=0; // »ÃСÒȵÇÑ á»Ã x à¾Í×è à¡ºç ¤Ò ¼ÅÅ¾Ñ ¸¨ Ò¡¡ÒÃÍÒ ¹¤Ò ÊÑ Ò³
x = in_b(2); // ÍÒ ¹¤Ò ÊÑ Ò³´¨Ô µÔ ÍŨҡ¾Íõ PB2 áÅÇ à¡ºç ¤Ò äÇ· µÕè ÇÑ á»Ã x