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 ÊNj ¹ áÅÐ 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 ÊNj ¹º¹á¼§Ç§¨ÃáÊ´§¼ÅµÇÑ àÅ¢ 4 ËÅ¡Ñ (ἧǧ¨Ã DSP-4)
ÃٻẺ¿˜§¡ªèѹ

void segment(unsigned int val)
¾ÒÃÒÁàÔ µÍÏ

val ·Òí ˹Ҍ ·¡Õè Òí ˹´¤Ò‹ ¢ÍŒ ÁÅÙ ·µèÕ ÍŒ §¡ÒÃáÊ´§¼Å¢ÍŒ ÁÅÙ ·Õè LED µÇÑ àÅ¢ 7 ÊNj ¹ 4 ËÅ¡Ñ ªÇ‹ §¢ÍŒ ÁÅÙ
·àèÕ »¹š ä»ä´¤Œ Í× µ§éÑ áµ‹ 0 ¶§Ö 9999 ¶ÒŒ ¤Ò‹ ¢ÍŒ ÁÅÙ Á¤Õ ҋ ÁÒ¡¡Çҋ ¹¨Õé ÐáÊ´§¢ÍŒ ¤ÇÒÁ໹š “——”

µÇÑ ÍÂҋ §·Õè 7-10

segment(2549); // áÊ´§¤Ò‹ ¢ÍŒ ÁÅÙ 2549 ·Õè LED µÇÑ àÅ¢ 7 ÊNj ¹
   97   98   99   100   101   102   103   104   105   106   107