Page 70 - ipst-sensorlab
P. 70
l ¤ÁÙ Í× ¡Ò÷´ÅͧáÅÐ㪧 Ò¹µÇÑ µÃǨ¨ºÑ ¢Í§ª´Ø ¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX
#include // ¼¹Ç¡ä¿Åä źÃÒÃÊÕ Òí ËÃºÑ ¿§ ¡ª ¹Ñè sleep
#include // ¼¹Ç¡ä¿Åä źÃÒÃÊÕ Òí ËÃºÑ ¿§ ¡ª ¹èÑ beep_d
#include // ¼¹Ç¡ä¿Åä źÃÒÃÊÕ Òí ËÃºÑ ¿§ ¡ª ¹Ñè analog
#include // ¼¹Ç¡ä¿Åä źÃÒÃÊÕ Òí ËÃºÑ ¿§ ¡ª ¹èÑ segment
void main()
{ // ¡Òí ˹´µÇÑ á»Ãà¡ºç ¤Ò ¢Í ÁÅÙ Í³Ø ËÀÁÙ ¨Ô Ò¡ ZX-THERMISTOR
// Ż٠ǹÃͺäÁà ¨Ù º
int A;
while(1) // ÍÒ ¹¤Ò ¢Í ÁÅÙ Í³Ø ËÀÁÙ ¨Ô Ò¡ ZX-THERMISTOR
{ // áÊ´§¤Ò ·äÕè ´¨ Ò¡¡ÒõÃǨ¨ºÑ ¨Ò¡ ZX-THERMISTOR ·Õè LED 7 ÊÇ ¹
// µÃǨÊͺÇÒ Í³Ø ËÀÁÙ ÊÔ §Ù ¡ÇÒ 30 ͧÈÒà«Åà«ÂÕ ÊËÃÍ× äÁ
A = analog(0);
segment(A); // ¡Òí à¹´Ô àÊÂÕ §
if(A<455)
{ // Ë¹Ç §àÇÅÒàǹ ¨§Ñ ËÇСÒâºÑ àÊÂÕ §
beep_d(0);
}
sleep(1000);
}
}
¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ
àÁÍè× Ã¹Ñ â»Ãá¡ÃÁ¤Ò ·ÍèÕ Ò ¹ä´¨ Ò¡ ZX-THERMISTOR ·àÕè ªÍ×è ÁµÍ à¢Ò ¡ºÑ ¾Íõ PA0 ¨Ð¶¡Ù á»Å§´Ç ¿§
¡ª ¹èÑ analog(0) ໹ ¢Í ÁÅÙ ´¨Ô µÔ ÍÅà¾Í×è ¹Òí ä»áÊ´§¼Å·èÕ LED µÇÑ àÅ¢ 7 ÊÇ ¹ º¹á¼§Ç§¨Ã DSP-4 ¼Ò ¹¿§ ¡ª ¹Ñè
segment ÍÂÒ §µÍ à¹Í×è § ËÅ§Ñ ¨Ò¡¡ÒÃáÊ´§¼Å¨ÐÁ¡Õ ÒõÃǨÊͺÇÒ ¤Ò Í³Ø ËÀÁÙ ÊÔ §Ù ¡ÇÒ 30 ͧÈÒà«Åà«ÂÕ ÊËÃÍ×
äÁ áÅÐ¶Ò Ëҡʧ٠¡ÇÒ à§Íè× ¹ä¢ if(A<455) ¨Ð໹ ¨Ã§Ô à¡´Ô ¡ÒâºÑ àÊÂÕ §ÍÍ¡ÅÒí â¾§à»Â â«à»¹ ¨§Ñ ËÇеÃÒºà·Ò ·èÕ
à§Íè× ¹ä¢¹ÂÕé §Ñ à»¹ ¨Ã§Ô
ÊÒí ËÃºÑ ¡ÒÃË¹Ç §àÇÅÒà¾Í×è ǹµÃǨÊÍºÍ³Ø ËÀÁÙ áÔ ÅÐáÊ´§¼Å¢Í§â»Ãá¡ÃÁ¹¨Õé ÐÍ·٠·Õè ¡Ø æ 1 Ç¹Ô Ò·âÕ ´Â
»ÃÐÁÒ³
â»Ãá¡ÃÁ·Õè A6-1 : ä¿Å TempTesyt01.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ·´Êͺ¡ÒÃ㪧 ҹἧǧ¨Ã ZX-
THERMISTOR 㹡ÒõÃǨÊͺ¤Ò Í³Ø ËÀÁÙ Ô áÅÐᨧ àµÍ× ¹´Ç ÂàÊÂÕ § àÁÍè× Í³Ø ËÀÁÙ ÁÔ ¤Õ Ò µÃ§¡ºÑ ·¡Õè Òí ˹´äÇ
#include
#include
#include
#include
void main()
{ // ¡Òí ˹´µÇÑ á»Ãà¡ºç ¤Ò ¢Í ÁÅÙ Í³Ø ËÀÁÙ ¨Ô Ò¡ ZX-THERMISTOR
// Ż٠ǹÃͺäÁà ¨Ù º
int A;
while(1) // ÍÒ ¹¤Ò ¢Í ÁÅÙ Í³Ø ËÀÁÙ ¨Ô Ò¡ ZX-THERMISTOR
{ // áÊ´§¤Ò ·äÕè ´¨ Ò¡¡ÒõÃǨ¨ºÑ ¨Ò¡ ZX-THERMISTOR ·Õè LED 7 ÊÇ ¹
// µÃǨÊͺÇÒ Í³Ø ËÀÁÙ ÊÔ §Ù ¡ÇÒ 30 ͧÈÒà«Åà«ÂÕ ÊËÃÍ× äÁ
A = analog(0);
segment(A); // ¡Òí à¹´Ô àÊÂÕ §
if(A<455)
{ // Ë¹Ç §àÇÅÒàǹ ¨§Ñ ËÇСÒâºÑ àÊÂÕ §
beep_d(0);
}
sleep(1000);
}
}
¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ
àÁÍè× Ã¹Ñ â»Ãá¡ÃÁ¤Ò ·ÍèÕ Ò ¹ä´¨ Ò¡ ZX-THERMISTOR ·àÕè ªÍ×è ÁµÍ à¢Ò ¡ºÑ ¾Íõ PA0 ¨Ð¶¡Ù á»Å§´Ç ¿§
¡ª ¹èÑ analog(0) ໹ ¢Í ÁÅÙ ´¨Ô µÔ ÍÅà¾Í×è ¹Òí ä»áÊ´§¼Å·èÕ LED µÇÑ àÅ¢ 7 ÊÇ ¹ º¹á¼§Ç§¨Ã DSP-4 ¼Ò ¹¿§ ¡ª ¹Ñè
segment ÍÂÒ §µÍ à¹Í×è § ËÅ§Ñ ¨Ò¡¡ÒÃáÊ´§¼Å¨ÐÁ¡Õ ÒõÃǨÊͺÇÒ ¤Ò Í³Ø ËÀÁÙ ÊÔ §Ù ¡ÇÒ 30 ͧÈÒà«Åà«ÂÕ ÊËÃÍ×
äÁ áÅÐ¶Ò Ëҡʧ٠¡ÇÒ à§Íè× ¹ä¢ if(A<455) ¨Ð໹ ¨Ã§Ô à¡´Ô ¡ÒâºÑ àÊÂÕ §ÍÍ¡ÅÒí â¾§à»Â â«à»¹ ¨§Ñ ËÇеÃÒºà·Ò ·èÕ
à§Íè× ¹ä¢¹ÂÕé §Ñ à»¹ ¨Ã§Ô
ÊÒí ËÃºÑ ¡ÒÃË¹Ç §àÇÅÒà¾Í×è ǹµÃǨÊÍºÍ³Ø ËÀÁÙ áÔ ÅÐáÊ´§¼Å¢Í§â»Ãá¡ÃÁ¹¨Õé ÐÍ·٠·Õè ¡Ø æ 1 Ç¹Ô Ò·âÕ ´Â
»ÃÐÁÒ³
â»Ãá¡ÃÁ·Õè A6-1 : ä¿Å TempTesyt01.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ·´Êͺ¡ÒÃ㪧 ҹἧǧ¨Ã ZX-
THERMISTOR 㹡ÒõÃǨÊͺ¤Ò Í³Ø ËÀÁÙ Ô áÅÐᨧ àµÍ× ¹´Ç ÂàÊÂÕ § àÁÍè× Í³Ø ËÀÁÙ ÁÔ ¤Õ Ò µÃ§¡ºÑ ·¡Õè Òí ˹´äÇ