Page 55 - ipst-cmanual
P. 55
¤ÁÙ Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§ Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX l 55
4.3.2 ¿§ ¡ª ¹Ñè knob
ãªÊ Òí ËÃºÑ ¡ÒÃÍÒ ¹¤Ò ÍйÒÅÍ¡·¢Õè ÒÊÑ Ò³¢Í§¾Íõ PA7 «§èÖ àªÍè× Áǧ¨Ãà¢Ò ¡ºÑ µÇÑ µÒ ¹·Ò¹
»ÃºÑ ¤Ò ä´º ¹á¼§Ç§¨ÃáÊ´§¼ÅáÅоÍõ à͹¡»ÃÐʧ¤ (Display-io) «§Öè µÍ §¨´Ñ ËÒà¾ÁÔè àµÁÔ à¹Íè× §¨Ò¡
ἧǧ¨ÃáÊ´§¼ÅáÅоÍõ à͹¡»ÃÐʧ¤¹ äéÕ Áä ´¨ ´Ñ äÇã ¹ª´Ø ¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX Ã¹Ø àÃÁèÔ
µ¹ áÅÐÃ¹Ø Áҵðҹ
µÇÑ µÒ ¹·Ò¹»ÃºÑ ¤Ò ä´µ Òí á˹§ KNOB º¹á¼§Ç§¨ÃáÊ´§¼ÅáÅоÍõ à͹¡»ÃÐʧ¤
û٠Ẻ¿§¡ªÑ¹è
#define knob() analog(7)
¾ÒÃÒÁàÔ µÍÃ
äÁÁ Õ
¡Òä¹× ¤Ò
¤¹× ¤Ò ໹ ¢Í ÁÅÙ ´¨Ô µÔ ÍÅ·äèÕ ´¨ Ò¡¡ÒÃá»Å§ÊÑ Ò³¢Í§âÁ´ÅÙ á»Å§ÊÑ Ò³ÍйÒÅ͡໹
´¨Ô µÔ ÍŨҡªÍ § PA7 â´Â¢Í ÁÅÙ Á¤Õ ÇÒÁÅÐàÍÂÕ ´ 10 ºµÔ ¤Ò ·àèÕ »¹ ä»ä´¤ Í× µ§éÑ áµ 0 ¨¹¶§Ö 1,023
µÇÑ ÍÂÒ §·èÕ 4-7
int adc_val=0; // ¡Òí ˹´µÇÑ á»ÃÊÒí ËÃºÑ à¡ºç ¤Ò ÍйÒÅÍ¡·ÍÕè Ò ¹ä´
adc_val = knob(); // ÍÒ ¹¤Ò ÍйÒÅÍ¡¨Ò¡µÇÑ µÒ ¹·Ò¹»ÃºÑ ¤Ò ä´º ¹á¼§Ç§¨ÃáÊ´§¼Å
// áÅоÍõ à͹¡»ÃÐʧ¤ (Display-io) áÅÇ à¡ºç ¤Ò ·µÕè ÇÑ á»Ã adc_val
4.3.2 ¿§ ¡ª ¹Ñè knob
ãªÊ Òí ËÃºÑ ¡ÒÃÍÒ ¹¤Ò ÍйÒÅÍ¡·¢Õè ÒÊÑ Ò³¢Í§¾Íõ PA7 «§èÖ àªÍè× Áǧ¨Ãà¢Ò ¡ºÑ µÇÑ µÒ ¹·Ò¹
»ÃºÑ ¤Ò ä´º ¹á¼§Ç§¨ÃáÊ´§¼ÅáÅоÍõ à͹¡»ÃÐʧ¤ (Display-io) «§Öè µÍ §¨´Ñ ËÒà¾ÁÔè àµÁÔ à¹Íè× §¨Ò¡
ἧǧ¨ÃáÊ´§¼ÅáÅоÍõ à͹¡»ÃÐʧ¤¹ äéÕ Áä ´¨ ´Ñ äÇã ¹ª´Ø ¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX Ã¹Ø àÃÁèÔ
µ¹ áÅÐÃ¹Ø Áҵðҹ
µÇÑ µÒ ¹·Ò¹»ÃºÑ ¤Ò ä´µ Òí á˹§ KNOB º¹á¼§Ç§¨ÃáÊ´§¼ÅáÅоÍõ à͹¡»ÃÐʧ¤
û٠Ẻ¿§¡ªÑ¹è
#define knob() analog(7)
¾ÒÃÒÁàÔ µÍÃ
äÁÁ Õ
¡Òä¹× ¤Ò
¤¹× ¤Ò ໹ ¢Í ÁÅÙ ´¨Ô µÔ ÍÅ·äèÕ ´¨ Ò¡¡ÒÃá»Å§ÊÑ Ò³¢Í§âÁ´ÅÙ á»Å§ÊÑ Ò³ÍйÒÅ͡໹
´¨Ô µÔ ÍŨҡªÍ § PA7 â´Â¢Í ÁÅÙ Á¤Õ ÇÒÁÅÐàÍÂÕ ´ 10 ºµÔ ¤Ò ·àèÕ »¹ ä»ä´¤ Í× µ§éÑ áµ 0 ¨¹¶§Ö 1,023
µÇÑ ÍÂÒ §·èÕ 4-7
int adc_val=0; // ¡Òí ˹´µÇÑ á»ÃÊÒí ËÃºÑ à¡ºç ¤Ò ÍйÒÅÍ¡·ÍÕè Ò ¹ä´
adc_val = knob(); // ÍÒ ¹¤Ò ÍйÒÅÍ¡¨Ò¡µÇÑ µÒ ¹·Ò¹»ÃºÑ ¤Ò ä´º ¹á¼§Ç§¨ÃáÊ´§¼Å
// áÅоÍõ à͹¡»ÃÐʧ¤ (Display-io) áÅÇ à¡ºç ¤Ò ·µÕè ÇÑ á»Ã adc_val