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

9.1.2 ¡ÒÃàªÍ×è ÁµÍ‹ ·Ò§ÎÒô áÇÏ

à¹×èͧ¨Ò¡ GP2D120 ໚¹µÑǵÃǨ¨Ñº·èÕãˌ¼Å¡Ò÷íÒ§Ò¹ÍÍ¡ÁÒã¹ÃÙ»¢Í§áç´Ñ¹ä¿¿‡Ò·èÕ
ÊÁÑ ¾¹Ñ ¸¡ ºÑ ÃÐÂзҧ·µÕè ÃÇ¨Ç´Ñ ä´Œ ´§Ñ ¹¹Ñé 㹡ÒÃ㪧Œ Ò¹¡ºÑ ἧǧ¨Ã MicroBOX ¼¾ÙŒ ²Ñ ¹ÒµÍŒ §àÅÍ× ¡µÍ‹
¡ºÑ ªÍ‹ §Ê­Ñ ­Ò³ÍйÒÅÍ¡ã´æ¹¹Ñè ¤Í× àÅÍ× ¡àªÍè× ÁµÍ‹ ¡ºÑ ¾Íõ PA0 ¶§Ö PA7 áÅе͌ §¡Òí ˹´¤³Ø ÊÁºµÑ Ô
ª‹Í§ÊÑ­­Ò³ÍйÒÅÍ¡ÀÒÂã¹â»Ãá¡ÃÁãˌµÃ§¡Ñº¡ÒÃàªè×ÍÁµ‹Í·Ò§ÎÒÏ´áÇÏ´ŒÇÂ

ª×èÍÊíÒËÃѺ¡Òü¹Ç¡äźÃÒÃÕ #include

9.1.3 ¿§˜ ¡ª ¹èÑ ·ÊÕè ¹ºÑ ʹ¹Ø ¡Ò÷Òí §Ò¹

9.1.3.1 ¿§˜ ¡ª ¹èÑ getdist

㪌͋ҹ¤‹ÒÃÐÂзҧ·èÕÇѴ䴌¨Ò¡âÁ´ÙÅ GP2D120

ÃٻẺ¿˜§¡ªèѹ

unsigned int getdist(char adc_ch)

¾ÒÃÒÁàÔ µÍÏ

adc_ch ·Òí ˹Ҍ ·ÃèÕ ºÑ ¡ÒáÒí ˹´ªÍ‹ §ÍйÒÅÍ¡·ãÕè ª§Œ Ò¹

¡Òä׹¤‹Ò

¤Ò‹ ÃÐÂзҧã¹Ë¹Ç‹ ÂૹµàÔ ÁµÃ

µÇÑ ÍÂҋ §·èÕ 9-1 // ¼¹Ç¡äźÃÒÃàÕ ¾ÁèÔ àµÁÔ à¾Í×è 㪧Œ Ò¹âÁ´ÅÙ GP2D120 à¾Íè× Ç´Ñ ÃÐÂзҧ
// Íҋ ¹¤Ò‹ ÃÐÂзҧ¨Ò¡âÁ´ÅÙ GP2D120 ·µèÕ Í‹ à¢ÒŒ ¡ºÑ ¾Íõ PA3
#include

#include
....................
void main()
{
...............
int x;

x = getdist(3);
................
}
   128   129   130   131   132   133   134   135   136   137   138