Page 9 - ipst-cmanual
P. 9
¤ÁÙ Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§ Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX l 9
µÇÑ ÍÂÒ §·èÕ 1-1
»ÃСÒÈ¿§ ¡ª Ñè¹
void tone(void)
{ // ¿§ ¡ª ¹èÑ ¡Òí à¹´Ô ÊÑ Ò³àÊÂÕ § 1 ¨§Ñ ËÇÐ
beep_b(2); // Ë¹Ç §àÇÅÒ 1 Ç¹Ô Ò·Õ
sleep(1.0);
beep_b(2); // ¿§ ¡ª ¹èÑ ¡Òí à¹´Ô ÊÑ Ò³àÊÂÕ § 1 ¨§Ñ ËÇÐ
}
¨Ò¡µÇÑ ÍÂÒ §à»¹ ¡ÒûÃСÒÈ¿§ ¡ª ¹èÑ ªÍ×è tone ·äÕè ÁÁ ¡Õ Òä¹× ¤Ò ¼ÅÅ¾Ñ ¸ áÅÐäÁÁ ¾Õ ÒÃÒÁàÔ µÍà ÀÒÂ㹿§ ¡ª ¹Ñè
໹ ¡ÒáÒí ˹´ãË¡ Òí à¹´Ô ÊÑ Ò³àÊÂÕ § 1 ¨§Ñ ËÇÐ áÅÇ Ë¹Ç §àÇÅÒ 1 Ç¹Ô Ò·Õ ¨Ò¡¹¹éÑ àÃÂÕ ¡¿§ ¡ª ¹Ñè ¡Òí à¹´Ô àÊÂÕ §¹ÍÕé ¡Õ ¤Ã§Ñé
ÊÒÁÒö¹Òí ÁÒàÃÂÕ ¡ãª§ Ò¹ÀÒÂ㹿§ ¡ª ¹Ñè main ä´´ §Ñ ¹éÕ
void main() // ¤Òí ʧèÑ ã´æ
{
................
tone(); // àÃÂÕ ¡ãª§ Ò¹¿§ ¡ª ¹Ñè tone
............... // ¤Òí ʧÑè ã´æ
}
¢Í ¤Ç÷ÃÒº : ËÒ¡µÍ §¡Ò÷´ÊͺµÇÑ ÍÂÒ §¹µéÕ Í §µÍ ἧǧ¨ÃÅÒí â¾§à¢Ò ¡ºÑ ἧǧ¨ÃËÅ¡Ñ MicroBOX ·¨èÕ ´Ø PB2
µÇÑ ÍÂÒ §·Õè 1-2
»ÃСÒÈ¿§ ¡ª Ñè¹
void tone(unsigned int delay)
{
beep_b(2); // ¿§ ¡ª ¹èÑ ¡Òí à¹´Ô ÊÑ Ò³àÊÂÕ § 1 ¨§Ñ ËÇÐ
sleep(delay); // ¿§ ¡ª ¹Ñè Ë¹Ç §àÇÅÒµÒÁ¤Ò ¢Í ÁÅÙ delay ·ÃÕè ºÑ à¢Ò ÁÒ
beep_b(2); // ¿§ ¡ª ¹Ñè ¡Òí à¹´Ô ÊÑ Ò³àÊÂÕ § 1 ¨§Ñ ËÇÐ
}
¨Ò¡µÇÑ ÍÂÒ §à»¹ ¡ÒûÃСÒÈ¿§ ¡ª ¹Ñè ªÍè× tone ·äèÕ ÁÁ ¡Õ Òä¹× ¤Ò ¼ÅÅ¾Ñ ¸Í Í¡ÁÒ áÅÐÁ¡Õ ÒÃÃºÑ ¤Ò ʧ ¼Ò ¹
¾ÒÃÒÁàÔ µÍ÷ ªÕè Íè× delay «§èÖ ÀÒÂ㹿§ ¡ª ¹èÑ à»¹ ¡ÒÃàÃÂÕ ¡¿§ ¡ª ¹Ñè ¡Òí à¹´Ô ÊÑ Ò³àÊÂÕ § 1 ¨§Ñ ËÇÐ áÅÇ Ë¹Ç §àÇÅÒ
µÒÁ¤Ò ¢Í ÁÅÙ ¢Í§¾ÒÃÒÁàÔ µÍà delay ã¹Ë¹Ç ÂÁÅÔ ÅÇÔ ¹Ô Ò·Õ áÅÇ àÃÂÕ ¡¿§ ¡ª ¹Ñè ¡Òí à¹´Ô ÊÑ Ò³àÊÂÕ § 1 ¨§Ñ ËÇÐÍ¡Õ
¤Ã§éÑ Ë¹§èÖ
µÇÑ ÍÂÒ §àÃÂÕ ¡ãª§ Ò¹ÀÒÂ㹿§ ¡ª ¹Ñè main ä´´ §Ñ ¹éÕ
void main(void) // ¤Òí ʧèÑ ã´æ
{
................
tone(200); // àÃÂÕ ¡ãª§ Ò¹¿§ ¡ª ¹èÑ tone áÅÐË¹Ç §àÇÅÒÃÐËÇÒ §àÊÂÕ § 200 ÁÅÔ ÅÇÔ ¹Ô Ò·Õ
............... // ¤Òí ʧèÑ ã´æ
}
¢Í ¤Ç÷ÃÒº : ËÒ¡µÍ §¡Ò÷´ÊͺµÇÑ ÍÂÒ §¹µÕé Í §µÍ ἧǧ¨ÃÅÒí â¾§à¢Ò ¡ºÑ ἧǧ¨ÃËÅ¡Ñ MicroBOX ·¨èÕ ´Ø PB2
µÇÑ ÍÂÒ §·èÕ 1-1
»ÃСÒÈ¿§ ¡ª Ñè¹
void tone(void)
{ // ¿§ ¡ª ¹èÑ ¡Òí à¹´Ô ÊÑ Ò³àÊÂÕ § 1 ¨§Ñ ËÇÐ
beep_b(2); // Ë¹Ç §àÇÅÒ 1 Ç¹Ô Ò·Õ
sleep(1.0);
beep_b(2); // ¿§ ¡ª ¹èÑ ¡Òí à¹´Ô ÊÑ Ò³àÊÂÕ § 1 ¨§Ñ ËÇÐ
}
¨Ò¡µÇÑ ÍÂÒ §à»¹ ¡ÒûÃСÒÈ¿§ ¡ª ¹èÑ ªÍ×è tone ·äÕè ÁÁ ¡Õ Òä¹× ¤Ò ¼ÅÅ¾Ñ ¸ áÅÐäÁÁ ¾Õ ÒÃÒÁàÔ µÍà ÀÒÂ㹿§ ¡ª ¹Ñè
໹ ¡ÒáÒí ˹´ãË¡ Òí à¹´Ô ÊÑ Ò³àÊÂÕ § 1 ¨§Ñ ËÇÐ áÅÇ Ë¹Ç §àÇÅÒ 1 Ç¹Ô Ò·Õ ¨Ò¡¹¹éÑ àÃÂÕ ¡¿§ ¡ª ¹Ñè ¡Òí à¹´Ô àÊÂÕ §¹ÍÕé ¡Õ ¤Ã§Ñé
ÊÒÁÒö¹Òí ÁÒàÃÂÕ ¡ãª§ Ò¹ÀÒÂ㹿§ ¡ª ¹Ñè main ä´´ §Ñ ¹éÕ
void main() // ¤Òí ʧèÑ ã´æ
{
................
tone(); // àÃÂÕ ¡ãª§ Ò¹¿§ ¡ª ¹Ñè tone
............... // ¤Òí ʧÑè ã´æ
}
¢Í ¤Ç÷ÃÒº : ËÒ¡µÍ §¡Ò÷´ÊͺµÇÑ ÍÂÒ §¹µéÕ Í §µÍ ἧǧ¨ÃÅÒí â¾§à¢Ò ¡ºÑ ἧǧ¨ÃËÅ¡Ñ MicroBOX ·¨èÕ ´Ø PB2
µÇÑ ÍÂÒ §·Õè 1-2
»ÃСÒÈ¿§ ¡ª Ñè¹
void tone(unsigned int delay)
{
beep_b(2); // ¿§ ¡ª ¹èÑ ¡Òí à¹´Ô ÊÑ Ò³àÊÂÕ § 1 ¨§Ñ ËÇÐ
sleep(delay); // ¿§ ¡ª ¹Ñè Ë¹Ç §àÇÅÒµÒÁ¤Ò ¢Í ÁÅÙ delay ·ÃÕè ºÑ à¢Ò ÁÒ
beep_b(2); // ¿§ ¡ª ¹Ñè ¡Òí à¹´Ô ÊÑ Ò³àÊÂÕ § 1 ¨§Ñ ËÇÐ
}
¨Ò¡µÇÑ ÍÂÒ §à»¹ ¡ÒûÃСÒÈ¿§ ¡ª ¹Ñè ªÍè× tone ·äèÕ ÁÁ ¡Õ Òä¹× ¤Ò ¼ÅÅ¾Ñ ¸Í Í¡ÁÒ áÅÐÁ¡Õ ÒÃÃºÑ ¤Ò ʧ ¼Ò ¹
¾ÒÃÒÁàÔ µÍ÷ ªÕè Íè× delay «§èÖ ÀÒÂ㹿§ ¡ª ¹èÑ à»¹ ¡ÒÃàÃÂÕ ¡¿§ ¡ª ¹Ñè ¡Òí à¹´Ô ÊÑ Ò³àÊÂÕ § 1 ¨§Ñ ËÇÐ áÅÇ Ë¹Ç §àÇÅÒ
µÒÁ¤Ò ¢Í ÁÅÙ ¢Í§¾ÒÃÒÁàÔ µÍà delay ã¹Ë¹Ç ÂÁÅÔ ÅÇÔ ¹Ô Ò·Õ áÅÇ àÃÂÕ ¡¿§ ¡ª ¹Ñè ¡Òí à¹´Ô ÊÑ Ò³àÊÂÕ § 1 ¨§Ñ ËÇÐÍ¡Õ
¤Ã§éÑ Ë¹§èÖ
µÇÑ ÍÂÒ §àÃÂÕ ¡ãª§ Ò¹ÀÒÂ㹿§ ¡ª ¹Ñè main ä´´ §Ñ ¹éÕ
void main(void) // ¤Òí ʧèÑ ã´æ
{
................
tone(200); // àÃÂÕ ¡ãª§ Ò¹¿§ ¡ª ¹èÑ tone áÅÐË¹Ç §àÇÅÒÃÐËÇÒ §àÊÂÕ § 200 ÁÅÔ ÅÇÔ ¹Ô Ò·Õ
............... // ¤Òí ʧèÑ ã´æ
}
¢Í ¤Ç÷ÃÒº : ËÒ¡µÍ §¡Ò÷´ÊͺµÇÑ ÍÂÒ §¹µÕé Í §µÍ ἧǧ¨ÃÅÒí â¾§à¢Ò ¡ºÑ ἧǧ¨ÃËÅ¡Ñ MicroBOX ·¨èÕ ´Ø PB2