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 ÊNj ¹
// µÃǨÊͺÇҋ Í³Ø ËÀÁÙ ÊÔ §Ù ¡Çҋ 30 ͧÈÒà«Åà«ÂÕ ÊËÃÍ× äÁ‹
A = analog(0);
segment(A); // ¡Òí à¹´Ô àÊÂÕ §
if(A<455)
{ // ˹Nj §àÇÅÒàǹŒ ¨§Ñ ËÇСÒâºÑ àÊÂÕ §

beep_d(0);
}
sleep(1000);
}
}

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

àÁÍè× Ã¹Ñ â»Ãá¡ÃÁ¤Ò‹ ·ÍèÕ Ò‹ ¹ä´¨Œ Ò¡ ZX-THERMISTOR ·àÕè ªÍ×è ÁµÍ‹ à¢ÒŒ ¡ºÑ ¾Íõ PA0 ¨Ð¶¡Ù á»Å§´ÇŒ ¿§˜
¡ª ¹èÑ analog(0) ໹š ¢ÍŒ ÁÅÙ ´¨Ô µÔ ÍÅà¾Í×è ¹Òí ä»áÊ´§¼Å·èÕ LED µÇÑ àÅ¢ 7 ÊNj ¹ º¹á¼§Ç§¨Ã DSP-4 ¼Ò‹ ¹¿§˜ ¡ª ¹Ñè
segment ÍÂҋ §µÍ‹ à¹Í×è § ËÅ§Ñ ¨Ò¡¡ÒÃáÊ´§¼Å¨ÐÁ¡Õ ÒõÃǨÊͺÇҋ ¤Ò‹ Í³Ø ËÀÁÙ ÊÔ §Ù ¡Çҋ 30 ͧÈÒà«Åà«ÂÕ ÊËÃÍ×
äÁ‹ áÅжҌ Ëҡʧ٠¡Çҋ à§Íè× ¹ä¢ if(A<455) ¨Ð໹š ¨Ã§Ô à¡´Ô ¡ÒâºÑ àÊÂÕ §ÍÍ¡ÅÒí â¾§à»Â‚ â«à»¹š ¨§Ñ ËÇеÃÒºà·Ò‹ ·èÕ
à§Íè× ¹ä¢¹ÂÕé §Ñ à»¹š ¨Ã§Ô

ÊÒí ËÃºÑ ¡ÒÃ˹Nj §àÇÅÒà¾Í×è ǹµÃǨÊÍºÍ³Ø ËÀÁÙ áÔ ÅÐáÊ´§¼Å¢Í§â»Ãá¡ÃÁ¹¨Õé ÐÍ·‹Ù ·Õè ¡Ø æ 1 Ç¹Ô Ò·âÕ ´Â
»ÃÐÁÒ³

â»Ãá¡ÃÁ·Õè A6-1 : ä¿Å TempTesyt01.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ·´Êͺ¡ÒÃ㪧Œ ҹἧǧ¨Ã ZX-
THERMISTOR 㹡ÒõÃǨÊͺ¤Ò‹ Í³Ø ËÀÁÙ Ô áÅÐᨧŒ àµÍ× ¹´ÇŒ ÂàÊÂÕ § àÁÍè× Í³Ø ËÀÁÙ ÁÔ ¤Õ ҋ µÃ§¡ºÑ ·¡Õè Òí ˹´änj
   65   66   67   68   69   70   71   72   73   74   75