Page 103 - ipst-microbox_manual
P. 103
¤ÁÙ Í× ÍÒ §Í§Ô áÅÐ㪧 Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX l 103
µÇÑ ÍÂÒ §·èÕ 7-11
int i=0;
...................
while(1)
{
sleep(1000); // Ë¹Ç §àÇÅÒ 1 Ç¹Ô Ò·Õ
segment(i++); // áÊ´§¤Ò ¢Í ÁÅÙ ¢Í§ i ·èÕ LED µÇÑ àÅ¢ 7 ÊÇ ¹ ¾ÃÍ Áà¾ÁèÔ ¤Ò i
}
7.5.3 ¿§ ¡ª ¹èÑ segment_dot
ãªá Ê´§¼Å¨´Ø (dot point : dp) ¢Í§ LED µÇÑ àÅ¢ 7 ÊÇ ¹
ÃٻẺ¿§¡ªèѹ
void segment_dot(unsigned char _dot_val)
¾ÒÃÒÁàÔ µÍÃ
_dot_val ·Òí Ë¹Ò ·¡Õè Òí ˹´µÒí á˹§ ¢Í§¨´Ø dp ·µèÕ Í §¡ÒÃãËá Ê´§¼Å â´Â¤Ò ·àÕè »¹ ä»ä´¤ Í×
1 ,2, 3 ËÃÍ× 4 â´ÂËÅ¡Ñ ·Õè 1 ¨Ð¹ºÑ ¨Ò¡·Ò§¢ÇÒÁÍ×
7.5.4 ¿§ ¡ª ¹Ñè segment_off
㪻 ´ ¡ÒÃáÊ´§¼Å¢Í ÁÅÙ ¢Í§ LED µÇÑ àÅ¢ 7 ÊÇ ¹
ÃٻẺ¿§¡ªèѹ
void segment_off(void)
¾ÒÃÒÁàÔ µÍÃ
äÁÁ Õ
7.5.5 ¿§ ¡ª ¹èÑ led8
ãªÊíÒËÃѺ¤Çº¤ØÁ¡ÒõԴ/´Ñº¢Í§ LED áÊ´§¼Å 8 ¨Ø´º¹á¼§Ç§¨ÃáÊ´§¼ÅµÑÇàÅ¢ 4 ËÅÑ¡
(ἧǧ¨Ã DSP-4)
ÃٻẺ¿§¡ªèѹ
void led8(unsigned char dat)
¾ÒÃÒÁàÔ µÍÃ
dat ·Òí Ë¹Ò ·¡Õè Òí ˹´¢Í ÁÅÙ à¾Í×è ¤Çº¤ÁØ ¡Òõ´Ô /´ºÑ ¢Í§ LED «§Öè ¡¤ç Í× ¢Í ÁÅÙ 8 ºµÔ ¢Í§¾Íõ C
µÇÑ ÍÂÒ §·èÕ 7-11
int i=0;
...................
while(1)
{
sleep(1000); // Ë¹Ç §àÇÅÒ 1 Ç¹Ô Ò·Õ
segment(i++); // áÊ´§¤Ò ¢Í ÁÅÙ ¢Í§ i ·èÕ LED µÇÑ àÅ¢ 7 ÊÇ ¹ ¾ÃÍ Áà¾ÁèÔ ¤Ò i
}
7.5.3 ¿§ ¡ª ¹èÑ segment_dot
ãªá Ê´§¼Å¨´Ø (dot point : dp) ¢Í§ LED µÇÑ àÅ¢ 7 ÊÇ ¹
ÃٻẺ¿§¡ªèѹ
void segment_dot(unsigned char _dot_val)
¾ÒÃÒÁàÔ µÍÃ
_dot_val ·Òí Ë¹Ò ·¡Õè Òí ˹´µÒí á˹§ ¢Í§¨´Ø dp ·µèÕ Í §¡ÒÃãËá Ê´§¼Å â´Â¤Ò ·àÕè »¹ ä»ä´¤ Í×
1 ,2, 3 ËÃÍ× 4 â´ÂËÅ¡Ñ ·Õè 1 ¨Ð¹ºÑ ¨Ò¡·Ò§¢ÇÒÁÍ×
7.5.4 ¿§ ¡ª ¹Ñè segment_off
㪻 ´ ¡ÒÃáÊ´§¼Å¢Í ÁÅÙ ¢Í§ LED µÇÑ àÅ¢ 7 ÊÇ ¹
ÃٻẺ¿§¡ªèѹ
void segment_off(void)
¾ÒÃÒÁàÔ µÍÃ
äÁÁ Õ
7.5.5 ¿§ ¡ª ¹èÑ led8
ãªÊíÒËÃѺ¤Çº¤ØÁ¡ÒõԴ/´Ñº¢Í§ LED áÊ´§¼Å 8 ¨Ø´º¹á¼§Ç§¨ÃáÊ´§¼ÅµÑÇàÅ¢ 4 ËÅÑ¡
(ἧǧ¨Ã DSP-4)
ÃٻẺ¿§¡ªèѹ
void led8(unsigned char dat)
¾ÒÃÒÁàÔ µÍÃ
dat ·Òí Ë¹Ò ·¡Õè Òí ˹´¢Í ÁÅÙ à¾Í×è ¤Çº¤ÁØ ¡Òõ´Ô /´ºÑ ¢Í§ LED «§Öè ¡¤ç Í× ¢Í ÁÅÙ 8 ºµÔ ¢Í§¾Íõ C