Page 55 - ipst-microbox_manual
P. 55
¤Á‹Ù Í× ÍҌ §Í§Ô áÅÐ㪧Œ Ò¹¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX l 55

µÇÑ ÍÂҋ §·èÕ 4-1

»ÃСÒÈ¿§˜ ¡ª ¹Ñè

void tone(void)
{

beep_b(2); // ¿§˜ ¡ª ¹èÑ ¡Òí à¹´Ô Ê­Ñ ­Ò³àÊÂÕ § 1 ¨§Ñ ËÇÐ
sleep(1.0); // ˹Nj §àÇÅÒ 1 Ç¹Ô Ò·Õ
beep_b(2); // ¿§˜ ¡ª ¹èÑ ¡Òí à¹´Ô Ê­Ñ ­Ò³àÊÂÕ § 1 ¨§Ñ ËÇÐ

}

¨Ò¡µÇÑ ÍÂҋ §à»¹š ¡ÒûÃСÒÈ¿§˜ ¡ª ¹Ñè ªÍè× tone ·äÕè ÁÁ‹ ¡Õ Òä¹× ¤Ò‹ ¼ÅÅ¾Ñ ¸ áÅÐäÁÁ‹ ¾Õ ÒÃÒÁàÔ µÍÏ ÀÒÂ㹿§˜ ¡
ª¹Ñè ໹š ¡ÒáÒí ˹´ãË¡Œ Òí à¹´Ô Ê­Ñ ­Ò³àÊÂÕ §1¨§Ñ ËÇÐáÅnj ˹Nj §àÇÅÒ1Ç¹Ô Ò·Õ¨Ò¡¹¹Ñé àÃÂÕ ¡¿§˜ ¡ª ¹Ñè ¡Òí à¹´Ô àÊÂÕ §¹ÍéÕ ¡Õ ¤Ã§éÑ

ÊÒÁÒö¹Òí ÁÒàÃÂÕ ¡ãª§Œ Ò¹ÀÒÂ㹿§˜ ¡ª ¹Ñè main ä´´Œ §Ñ ¹Õé

void main()

{

................ // ¤Òí ʧÑè ã´æ

tone(); // àÃÂÕ ¡ãª§Œ Ò¹¿§˜ ¡ª ¹Ñè tone

............... // ¤Òí ʧèÑ ã´æ

}

¢ÍŒ ¤Ç÷ÃÒº : ËÒ¡µÍŒ §¡Ò÷´ÊͺµÇÑ ÍÂҋ §¹µéÕ ÍŒ §µÍ‹ ἧǧ¨ÃÅÒí â¾§à¢ÒŒ ¡ºÑ ἧǧ¨ÃËÅ¡Ñ MicroBOX ·¨Õè ´Ø PB2

µÇÑ ÍÂҋ §·Õè 4-2

»ÃСÒÈ¿§˜ ¡ª ¹èÑ

void tone(unsigned int delay)
{

beep_b(2); // ¿§˜ ¡ª ¹Ñè ¡Òí à¹´Ô Ê­Ñ ­Ò³àÊÂÕ § 1 ¨§Ñ ËÇÐ

sleep(delay); // ¿§˜ ¡ª ¹Ñè ˹Nj §àÇÅÒµÒÁ¤Ò‹ ¢ÍŒ ÁÅÙ delay ·ÃèÕ ºÑ à¢ÒŒ ÁÒ
beep_b(2); // ¿§˜ ¡ª ¹èÑ ¡Òí à¹´Ô Ê­Ñ ­Ò³àÊÂÕ § 1 ¨§Ñ ËÇÐ

}

¨Ò¡µÇÑ ÍÂҋ §à»¹š ¡ÒûÃСÒÈ¿§˜ ¡ª ¹èÑ ªÍ×è tone ·äÕè ÁÁ‹ ¡Õ Òä¹× ¤Ò‹ ¼ÅÅ¾Ñ ¸Í Í¡ÁÒ áÅÐÁ¡Õ ÒÃÃºÑ ¤Ò‹ ʧ‹ ¼Ò‹ ¹
¾ÒÃÒÁàÔ µÍ÷ ªèÕ Íè× delay «§èÖ ÀÒÂ㹿§˜ ¡ª ¹Ñè ໹š ¡ÒÃàÃÂÕ ¡¿§˜ ¡ª ¹Ñè ¡Òí à¹´Ô Ê­Ñ ­Ò³àÊÂÕ § 1 ¨§Ñ ËÇÐ áÅnj ˹Nj §àÇÅÒµÒÁ

¤Ò‹ ¢ÍŒ ÁÅÙ ¢Í§¾ÒÃÒÁàÔ µÍÏ delay ã¹Ë¹Ç‹ ÂÁÅÔ ÅÇÔ ¹Ô Ò·Õ áÅnj àÃÂÕ ¡¿§˜ ¡ª ¹Ñè ¡Òí à¹´Ô Ê­Ñ ­Ò³àÊÂÕ § 1 ¨§Ñ ËÇÐÍ¡Õ ¤Ã§Ñé ˹§Öè

µÇÑ ÍÂҋ §àÃÂÕ ¡ãª§Œ Ò¹ÀÒÂ㹿§˜ ¡ª ¹èÑ main ä´´Œ §Ñ ¹éÕ

void main(void) // ¤Òí ʧÑè ã´æ
{ // àÃÂÕ ¡ãª§Œ Ò¹¿§˜ ¡ª ¹Ñè tone áÅÐ˹Nj §àÇÅÒÃÐËÇҋ §àÊÂÕ § 200 ÁÅÔ ÅÇÔ ¹Ô Ò·Õ
// ¤Òí ʧèÑ ã´æ
................

tone(200);

...............
}

¢ÍŒ ¤Ç÷ÃÒº : ËÒ¡µÍŒ §¡Ò÷´ÊͺµÇÑ ÍÂҋ §¹µéÕ ÍŒ §µÍ‹ ἧǧ¨ÃÅÒí â¾§à¢ÒŒ ¡ºÑ ἧǧ¨ÃËÅ¡Ñ MicroBOX ·¨Õè ´Ø PB2
   50   51   52   53   54   55   56   57   58   59   60