Page 59 - ipst-cmanual
P. 59
¤ÁÙ Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§ Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX l 59
µÇÑ ÍÂÒ §·èÕ 4-9
segment(2549); // áÊ´§¤Ò ¢Í ÁÅÙ 2549 ·èÕ LED µÇÑ àÅ¢ 7 ÊÇ ¹
µÇÑ ÍÂÒ §·Õè 4-10
int i=0;
while(1)
{
sleep(1000); // Ë¹Ç §àÇÅÒ 1 Ç¹Ô Ò·Õ
segment(i++); // áÊ´§¤Ò ¢Í ÁÅÙ ¢Í§ i ·èÕ LED µÇÑ àÅ¢ 7 ÊÇ ¹ ¾ÃÍ Áà¾ÁÔè ¤Ò i
}
4.5.3 ¿§ ¡ª ¹Ñè segment_dot
ãªá Ê´§¼Å¨´Ø (dot point : dp) ¢Í§ LED µÇÑ àÅ¢ 7 ÊÇ ¹
û٠Ẻ¿§ ¡ª¹èÑ
void segment_dot(unsigned char _dot_val)
¾ÒÃÒÁÔàµÍÃ
_dot_val ·Òí Ë¹Ò ·¡Õè Òí ˹´µÒí á˹§ ¢Í§¨´Ø dp ·µèÕ Í §¡ÒÃãËá Ê´§¼Å â´Â¤Ò ·àÕè »¹ ä»ä´¤ Í×
1 ,2, 3 ËÃÍ× 4 â´ÂËÅ¡Ñ ·Õè 1 ¨Ð¹ºÑ ¨Ò¡·Ò§¢ÇÒÁÍ×
4.5.4 ¿§ ¡ª ¹Ñè segment_off
㪻 ´ ¡ÒÃáÊ´§¼Å¢Í ÁÅÙ ¢Í§ LED µÇÑ àÅ¢ 7 ÊÇ ¹
û٠Ẻ¿§ ¡ª ¹èÑ
void segment_off(void)
4.5.5 ¿§ ¡ª ¹èÑ led8
ãªÊ Òí ËÃºÑ ¤Çº¤ÁØ ¡Òõ´Ô /´ºÑ ¢Í§ LED áÊ´§¼Å 8 ¨´Ø º¹á¼§Ç§¨ÃáÊ´§¼ÅµÇÑ àÅ¢ 4 ËÅ¡Ñ
ÃٻẺ¿§¡ª¹èÑ
void led8(unsigned char dat)
¾ÒÃÒÁàÔ µÍÃ
dat ·Òí Ë¹Ò ·¡èÕ Òí ˹´¢Í ÁÅÙ à¾Íè× ¤Çº¤ÁØ ¡Òõ´Ô /´ºÑ ¢Í§ LED «§èÖ ¡¤ç Í× ¢Í ÁÅÙ 8 ºµÔ ¢Í§¾Íõ C
4.5.10 ¿§ ¡ª ¹Ñè led8_off
㪡 Òí ˹´ãË LED ÍÂãÙ ¹Ê¶Ò¹Ð´ºÑ àÁÍ×è ¾¨Ô ÒóÒã¹Ã»Ù Ẻ亵¢ Í ÁÅÙ
ÃٻẺ¿§ ¡ªèѹ
void led8_off()
µÇÑ ÍÂÒ §·èÕ 4-9
segment(2549); // áÊ´§¤Ò ¢Í ÁÅÙ 2549 ·èÕ LED µÇÑ àÅ¢ 7 ÊÇ ¹
µÇÑ ÍÂÒ §·Õè 4-10
int i=0;
while(1)
{
sleep(1000); // Ë¹Ç §àÇÅÒ 1 Ç¹Ô Ò·Õ
segment(i++); // áÊ´§¤Ò ¢Í ÁÅÙ ¢Í§ i ·èÕ LED µÇÑ àÅ¢ 7 ÊÇ ¹ ¾ÃÍ Áà¾ÁÔè ¤Ò i
}
4.5.3 ¿§ ¡ª ¹Ñè segment_dot
ãªá Ê´§¼Å¨´Ø (dot point : dp) ¢Í§ LED µÇÑ àÅ¢ 7 ÊÇ ¹
û٠Ẻ¿§ ¡ª¹èÑ
void segment_dot(unsigned char _dot_val)
¾ÒÃÒÁÔàµÍÃ
_dot_val ·Òí Ë¹Ò ·¡Õè Òí ˹´µÒí á˹§ ¢Í§¨´Ø dp ·µèÕ Í §¡ÒÃãËá Ê´§¼Å â´Â¤Ò ·àÕè »¹ ä»ä´¤ Í×
1 ,2, 3 ËÃÍ× 4 â´ÂËÅ¡Ñ ·Õè 1 ¨Ð¹ºÑ ¨Ò¡·Ò§¢ÇÒÁÍ×
4.5.4 ¿§ ¡ª ¹Ñè segment_off
㪻 ´ ¡ÒÃáÊ´§¼Å¢Í ÁÅÙ ¢Í§ LED µÇÑ àÅ¢ 7 ÊÇ ¹
û٠Ẻ¿§ ¡ª ¹èÑ
void segment_off(void)
4.5.5 ¿§ ¡ª ¹èÑ led8
ãªÊ Òí ËÃºÑ ¤Çº¤ÁØ ¡Òõ´Ô /´ºÑ ¢Í§ LED áÊ´§¼Å 8 ¨´Ø º¹á¼§Ç§¨ÃáÊ´§¼ÅµÇÑ àÅ¢ 4 ËÅ¡Ñ
ÃٻẺ¿§¡ª¹èÑ
void led8(unsigned char dat)
¾ÒÃÒÁàÔ µÍÃ
dat ·Òí Ë¹Ò ·¡èÕ Òí ˹´¢Í ÁÅÙ à¾Íè× ¤Çº¤ÁØ ¡Òõ´Ô /´ºÑ ¢Í§ LED «§èÖ ¡¤ç Í× ¢Í ÁÅÙ 8 ºµÔ ¢Í§¾Íõ C
4.5.10 ¿§ ¡ª ¹Ñè led8_off
㪡 Òí ˹´ãË LED ÍÂãÙ ¹Ê¶Ò¹Ð´ºÑ àÁÍ×è ¾¨Ô ÒóÒã¹Ã»Ù Ẻ亵¢ Í ÁÅÙ
ÃٻẺ¿§ ¡ªèѹ
void led8_off()