Page 102 - ipst-microbox_manual
P. 102
l ¤ÁÙ Í× ÍÒ §Í§Ô áÅÐ㪧 Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX
µÇÑ ÍÂÒ §·Õè 7-9 // â»Ãá¡ÃÁËÅ¡Ñ
void main() // ¡Òí ˹´¨´Ø àÃÁèÔ µ¹ ¡ÒùºÑ àÇÅҢͧä·àÁÍÃ
{ // ǹÃͺäÁà ¨Ù º
timer_start(); // ÍÒ ¹¤Ò àÇÅÒã¹Ë¹Ç ÂÇ¹Ô Ò·ÁÕ ÒáÊ´§·âÕè Á´ÅÙ LCD
while(1)
{
lcd(“Time: %l sec “,sec());
}
}
¢Í ¤Ç÷ÃÒº : ËÒ¡µÍ §¡Ò÷´ÊͺµÇÑ ÍÂÒ §¹¨éÕ ÐµÍ §µ´Ô µ§Ñé ἧǧ¨ÃáÊ´§¼ÅáÅоÍõ à͹¡»ÃÐʧ¤ (Display-
io) à¢Ò ¡ºÑ ἧǧ¨ÃËÅ¡Ñ MicroBOX áÅÐἧǧ¨ÃáÊ´§¼ÅáÅоÍõ à͹¡»ÃÐʧ¤ (Display-io) ¹¨Õé ÐµÍ §¨´Ñ
ËÒà¾ÁèÔ àµÁÔ à¹Í×è §¨Ò¡äÁä ´Ã ÇÁÍÂãÙ ¹ª´Ø ¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX ã¹Ã¹Ø àÃÁÔè µ¹ áÅÐÃ¹Ø Áҵðҹ
7.5 ª´Ø ¤Òí ʧèÑ ÊÒí ËÃºÑ áÊ´§¼Å·èÕ LED µÇÑ àÅ¢ 7 ÊÇ ¹ áÅÐ LED áÊ´§¼Å 8 ËÅ¡Ñ
7.5.1 ¡ÒÃàªÍ×è ÁµÍ ·Ò§ÎÒô áÇÃ
㹡Ò÷´Êͺ¤Òí ʧèÑ ¹¨Õé ÐµÍ §¹Òí ἧǧ¨Ã¤Çº¤ÁØ MicroBOX ÁÒµÍ à¢Ò ¡ºÑ ἧǧ¨ÃáÊ´§¼Å
µÇÑ àÅ¢ 4 ËÅ¡Ñ (ἧǧ¨Ã DSP-4)
(1) àªÍ×è ÁµÍ ÊÒÂ¢Í ÁÅÙ 8 ºµÔ ¨Ò¡¾Íõ C ¢Í§á¼§Ç§¨Ã¤Çº¤ÁØ MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ PORT
¢Í§á¼§Ç§¨ÃáÊ´§¼ÅµÇÑ àÅ¢ 4 ËÅ¡Ñ DSP-4
(2) µÍ ÊÒ¨ҡ¨´Ø PB4 ¢Í§á¼§Ç§¨Ã MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ DIGIT4 ¢Í§á¼§Ç§¨Ã DSP-4
(3) µÍ ÊÒ¨ҡ¨´Ø PB3 ¢Í§á¼§Ç§¨Ã MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ DIGIT3 ¢Í§á¼§Ç§¨Ã DSP-4
(4) µÍ ÊÒ¨ҡ¨´Ø PB2 ¢Í§á¼§Ç§¨Ã MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ DIGIT2 ¢Í§á¼§Ç§¨Ã DSP-4
(5) µÍ ÊÒ¨ҡ¨´Ø PB1 ¢Í§á¼§Ç§¨Ã MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ DIGIT1 ¢Í§á¼§Ç§¨Ã DSP-4
7.5.2 ¿§ ¡ª ¹èÑ segment ËÃÍ× SEGMENT
ãªá Ê´§¼Å¢Í ÁÅÙ ·èÕ LED µÇÑ àÅ¢ 7 ÊÇ ¹º¹á¼§Ç§¨ÃáÊ´§¼ÅµÇÑ àÅ¢ 4 ËÅ¡Ñ (ἧǧ¨Ã DSP-4)
ÃٻẺ¿§¡ªèѹ
void segment(unsigned int val)
¾ÒÃÒÁàÔ µÍÃ
val ·Òí Ë¹Ò ·¡Õè Òí ˹´¤Ò ¢Í ÁÅÙ ·µèÕ Í §¡ÒÃáÊ´§¼Å¢Í ÁÅÙ ·Õè LED µÇÑ àÅ¢ 7 ÊÇ ¹ 4 ËÅ¡Ñ ªÇ §¢Í ÁÅÙ
·àèÕ »¹ ä»ä´¤ Í× µ§éÑ áµ 0 ¶§Ö 9999 ¶Ò ¤Ò ¢Í ÁÅÙ Á¤Õ Ò ÁÒ¡¡ÇÒ ¹¨Õé ÐáÊ´§¢Í ¤ÇÒÁ໹
µÇÑ ÍÂÒ §·Õè 7-10
segment(2549); // áÊ´§¤Ò ¢Í ÁÅÙ 2549 ·Õè LED µÇÑ àÅ¢ 7 ÊÇ ¹
µÇÑ ÍÂÒ §·Õè 7-9 // â»Ãá¡ÃÁËÅ¡Ñ
void main() // ¡Òí ˹´¨´Ø àÃÁèÔ µ¹ ¡ÒùºÑ àÇÅҢͧä·àÁÍÃ
{ // ǹÃͺäÁà ¨Ù º
timer_start(); // ÍÒ ¹¤Ò àÇÅÒã¹Ë¹Ç ÂÇ¹Ô Ò·ÁÕ ÒáÊ´§·âÕè Á´ÅÙ LCD
while(1)
{
lcd(“Time: %l sec “,sec());
}
}
¢Í ¤Ç÷ÃÒº : ËÒ¡µÍ §¡Ò÷´ÊͺµÇÑ ÍÂÒ §¹¨éÕ ÐµÍ §µ´Ô µ§Ñé ἧǧ¨ÃáÊ´§¼ÅáÅоÍõ à͹¡»ÃÐʧ¤ (Display-
io) à¢Ò ¡ºÑ ἧǧ¨ÃËÅ¡Ñ MicroBOX áÅÐἧǧ¨ÃáÊ´§¼ÅáÅоÍõ à͹¡»ÃÐʧ¤ (Display-io) ¹¨Õé ÐµÍ §¨´Ñ
ËÒà¾ÁèÔ àµÁÔ à¹Í×è §¨Ò¡äÁä ´Ã ÇÁÍÂãÙ ¹ª´Ø ¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX ã¹Ã¹Ø àÃÁÔè µ¹ áÅÐÃ¹Ø Áҵðҹ
7.5 ª´Ø ¤Òí ʧèÑ ÊÒí ËÃºÑ áÊ´§¼Å·èÕ LED µÇÑ àÅ¢ 7 ÊÇ ¹ áÅÐ LED áÊ´§¼Å 8 ËÅ¡Ñ
7.5.1 ¡ÒÃàªÍ×è ÁµÍ ·Ò§ÎÒô áÇÃ
㹡Ò÷´Êͺ¤Òí ʧèÑ ¹¨Õé ÐµÍ §¹Òí ἧǧ¨Ã¤Çº¤ÁØ MicroBOX ÁÒµÍ à¢Ò ¡ºÑ ἧǧ¨ÃáÊ´§¼Å
µÇÑ àÅ¢ 4 ËÅ¡Ñ (ἧǧ¨Ã DSP-4)
(1) àªÍ×è ÁµÍ ÊÒÂ¢Í ÁÅÙ 8 ºµÔ ¨Ò¡¾Íõ C ¢Í§á¼§Ç§¨Ã¤Çº¤ÁØ MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ PORT
¢Í§á¼§Ç§¨ÃáÊ´§¼ÅµÇÑ àÅ¢ 4 ËÅ¡Ñ DSP-4
(2) µÍ ÊÒ¨ҡ¨´Ø PB4 ¢Í§á¼§Ç§¨Ã MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ DIGIT4 ¢Í§á¼§Ç§¨Ã DSP-4
(3) µÍ ÊÒ¨ҡ¨´Ø PB3 ¢Í§á¼§Ç§¨Ã MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ DIGIT3 ¢Í§á¼§Ç§¨Ã DSP-4
(4) µÍ ÊÒ¨ҡ¨´Ø PB2 ¢Í§á¼§Ç§¨Ã MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ DIGIT2 ¢Í§á¼§Ç§¨Ã DSP-4
(5) µÍ ÊÒ¨ҡ¨´Ø PB1 ¢Í§á¼§Ç§¨Ã MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ DIGIT1 ¢Í§á¼§Ç§¨Ã DSP-4
7.5.2 ¿§ ¡ª ¹èÑ segment ËÃÍ× SEGMENT
ãªá Ê´§¼Å¢Í ÁÅÙ ·èÕ LED µÇÑ àÅ¢ 7 ÊÇ ¹º¹á¼§Ç§¨ÃáÊ´§¼ÅµÇÑ àÅ¢ 4 ËÅ¡Ñ (ἧǧ¨Ã DSP-4)
ÃٻẺ¿§¡ªèѹ
void segment(unsigned int val)
¾ÒÃÒÁàÔ µÍÃ
val ·Òí Ë¹Ò ·¡Õè Òí ˹´¤Ò ¢Í ÁÅÙ ·µèÕ Í §¡ÒÃáÊ´§¼Å¢Í ÁÅÙ ·Õè LED µÇÑ àÅ¢ 7 ÊÇ ¹ 4 ËÅ¡Ñ ªÇ §¢Í ÁÅÙ
·àèÕ »¹ ä»ä´¤ Í× µ§éÑ áµ 0 ¶§Ö 9999 ¶Ò ¤Ò ¢Í ÁÅÙ Á¤Õ Ò ÁÒ¡¡ÇÒ ¹¨Õé ÐáÊ´§¢Í ¤ÇÒÁ໹
µÇÑ ÍÂÒ §·Õè 7-10
segment(2549); // áÊ´§¤Ò ¢Í ÁÅÙ 2549 ·Õè LED µÇÑ àÅ¢ 7 ÊÇ ¹