Page 9 - ipst-cmanual
P. 9
¤Áً Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§Œ Ò¹¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX l 9

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

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

void tone(void)

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

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

}

¨Ò¡µÇÑ ÍÂҋ §à»¹š ¡ÒûÃСÒÈ¿§˜ ¡ª ¹èÑ ªÍ×è tone ·äÕè ÁÁ‹ ¡Õ Òä¹× ¤Ò‹ ¼ÅÅ¾Ñ ¸ áÅÐäÁÁ‹ ¾Õ ÒÃÒÁàÔ µÍÏ ÀÒÂ㹿§˜ ¡ª ¹Ñè

໹š ¡ÒáÒí ˹´ãË¡Œ Òí à¹´Ô Ê­Ñ ­Ò³àÊÂÕ § 1 ¨§Ñ ËÇÐ áÅnj ˹Nj §àÇÅÒ 1 Ç¹Ô Ò·Õ ¨Ò¡¹¹éÑ àÃÂÕ ¡¿§˜ ¡ª ¹Ñè ¡Òí à¹´Ô àÊÂÕ §¹ÍÕé ¡Õ ¤Ã§Ñé

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

void main() // ¤Òí ʧèÑ ã´æ
{

................

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

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

}

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

µÇÑ ÍÂҋ §·Õè 1-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(200); // àÃÂÕ ¡ãª§Œ Ò¹¿§˜ ¡ª ¹èÑ tone áÅÐ˹Nj §àÇÅÒÃÐËÇҋ §àÊÂÕ § 200 ÁÅÔ ÅÇÔ ¹Ô Ò·Õ

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

}

¢ÍŒ ¤Ç÷ÃÒº : ËÒ¡µÍŒ §¡Ò÷´ÊͺµÇÑ ÍÂҋ §¹µÕé ͌ §µÍ‹ ἧǧ¨ÃÅÒí â¾§à¢ÒŒ ¡ºÑ ἧǧ¨ÃËÅ¡Ñ MicroBOX ·¨èÕ ´Ø PB2
   4   5   6   7   8   9   10   11   12   13   14