Page 100 - ipst-microbox_manual
P. 100
l ¤Á‹Ù Í× ÍҌ §Í§Ô áÅÐ㪧Œ Ò¹¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX

7.3.2 ¿§˜ ¡ª ¹èÑ knob

ãªÊŒ Òí ËÃºÑ ¡ÒÃÍҋ ¹¤Ò‹ ÍйÒÅÍ¡·¢Õè ÒÊ­Ñ ­Ò³¢Í§¾Íõ PA7 «§èÖ àªÍ×è Áǧ¨Ãà¢ÒŒ ¡ºÑ µÇÑ µÒŒ ¹·Ò¹
»ÃºÑ ¤Ò‹ ä´ºŒ ¹á¼§Ç§¨ÃáÊ´§¼ÅáÅоÍõ à͹¡»ÃÐʧ¤ (Display-io) «§èÖ µÍŒ §¨´Ñ ËÒà¾ÁÔè àµÁÔ à¹Í×è §¨Ò¡
ἧǧ¨ÃáÊ´§¼ÅáÅоÍõ à͹¡»ÃÐʧ¤¹ äéÕ Áä‹ ´¨Œ ´Ñ äÇ㌠¹ª´Ø ¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX ù‹Ø àÃÁÔè
µŒ¹áÅÐÃØ‹¹Áҵðҹ

ÃٻẺ¿˜§¡ªèѹ

#define knob() analog(7)

¾ÒÃÒÁàÔ µÍÏ

äÁÁ‹ Õ

¡Òä׹¤‹Ò

¤¹× ¤Ò‹ ໹š ¢ÍŒ ÁÅÙ ´¨Ô µÔ ÍÅ·äèÕ ´¨Œ Ò¡¡ÒÃá»Å§Ê­Ñ ­Ò³¢Í§âÁ´ÅÙ á»Å§Ê­Ñ ­Ò³ÍйÒÅ͡໹š

´¨Ô µÔ ÍŨҡªÍ‹ § PA7 â´Â¢ÍŒ ÁÅÙ Á¤Õ ÇÒÁÅÐàÍÂÕ ´ 10 ºµÔ ¤Ò‹ ·àèÕ »¹š ä»ä´¤Œ Í× µ§Ñé ᵋ 0 ¨¹¶§Ö 1,023

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

int adc_val=0; // ¡Òí ˹´µÇÑ á»ÃÊÒí ËÃºÑ à¡ºç ¤Ò‹ ÍйÒÅÍ¡·ÍèÕ Ò‹ ¹ä´Œ

adc_val = knob(); // Íҋ ¹¤Ò‹ ÍйÒÅÍ¡¨Ò¡µÇÑ µÒŒ ¹·Ò¹»ÃºÑ ¤Ò‹ ä´·Œ àèÕ ªÍ×è ÁµÍ‹ ¡ºÑ ἧǧ¨ÃáÊ´§¼Å

// áÅоÍõ à͹¡»ÃÐʧ¤ (Display-io) áÅnj à¡ºç ¤Ò‹ ·µÕè ÇÑ á»Ã adc_val

7.4 ª´Ø ¤Òí ʧÑè ÊÒí ËÃºÑ ¨ºÑ àÇÅÒËÃÍ× ¹ºÑ ¤Ò‹ àÇÅÒ

7.4.1 ¿§˜ ¡ª ¹èÑ timer_start

㪌¡íÒ˹´¨Ø´àÃÔèÁµŒ¹¡ÒùѺàÇÅҢͧä·àÁÍÏ (¤‹ÒàÇÅÒ㹡ÒùѺ¨Ð¶Ù¡à¤ÅÕÂÏ)
ÃٻẺ¿˜§¡ªèѹ

void timer_start(void)
¾ÒÃÒÁàÔ µÍÏ

äÁÁ‹ Õ

7.4.2 ¿§˜ ¡ª ¹èÑ timer_stop

㪌ÊíÒËÃѺ»´¡ÒùѺàÇÅҢͧä·àÁÍÏ (¤‹ÒàÇÅÒ㹡ÒùѺ¨Ð¶Ù¡à¤ÅÕÂÏ)
ÃٻẺ¿˜§¡ªèѹ

void timer_stop(void)

¾ÒÃÒÁàÔ µÍÏ

äÁÁ‹ Õ
   95   96   97   98   99   100   101   102   103   104   105