Page 59 - ipst-cmanual
P. 59
¤Á‹Ù Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§Œ Ò¹¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX l 59

µÇÑ ÍÂҋ §·èÕ 4-9

segment(2549); // áÊ´§¤Ò‹ ¢ÍŒ ÁÅÙ 2549 ·èÕ LED µÇÑ àÅ¢ 7 ÊNj ¹

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

int i=0;
while(1)
{

sleep(1000); // ˹Nj §àÇÅÒ 1 Ç¹Ô Ò·Õ
segment(i++); // áÊ´§¤Ò‹ ¢ÍŒ ÁÅÙ ¢Í§ i ·èÕ LED µÇÑ àÅ¢ 7 ÊNj ¹ ¾Ã͌ Áà¾ÁÔè ¤Ò‹ i

}

4.5.3 ¿§˜ ¡ª ¹Ñè segment_dot

ãªáŒ Ê´§¼Å¨´Ø (dot point : dp) ¢Í§ LED µÇÑ àÅ¢ 7 ÊNj ¹
û٠Ẻ¿§˜ ¡ª¹èÑ

void segment_dot(unsigned char _dot_val)

¾ÒÃÒÁÔàµÍÏ

_dot_val ·Òí ˹Ҍ ·¡Õè Òí ˹´µÒí á˹§‹ ¢Í§¨´Ø dp ·µèÕ ÍŒ §¡ÒÃãËጠʴ§¼Å â´Â¤Ò‹ ·àÕè »¹š ä»ä´¤Œ Í×
1 ,2, 3 ËÃÍ× 4 â´ÂËÅ¡Ñ ·Õè 1 ¨Ð¹ºÑ ¨Ò¡·Ò§¢ÇÒÁÍ×

4.5.4 ¿§˜ ¡ª ¹Ñè segment_off

㪻Œ ´ ¡ÒÃáÊ´§¼Å¢ÍŒ ÁÅÙ ¢Í§ LED µÇÑ àÅ¢ 7 ÊNj ¹
û٠Ẻ¿§˜ ¡ª ¹èÑ

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()
   54   55   56   57   58   59   60   61   62   63   64