سلام دوستان
من از یک سنسور فاصله سنج که خروجی آنالوگ داره در پروژم استفاده کردم ، سنسورم رو با استفاده از ولتمتر چک کردم و رابطه ی بین خروجی و فاصله رو بدست آوردم
وقتی این رابطه رو در برنامه می نویسم به مشکل بر می خورم
من با دستور
ورودی رو از adc گرفتم و با دستور
این مقدار رو بر روی ال سی دی نشون دادم
و هم چنین با یک ولت متر خروجی adc رو مشاهده کردم
اما عددی که ال سی دی نشون می ده با عددی ولتمتر نشون می ده زمین تا آسمون فرق داره
اگه ممکنه بگید کجای کار رو اشتباه کردم؟!
من از یک سنسور فاصله سنج که خروجی آنالوگ داره در پروژم استفاده کردم ، سنسورم رو با استفاده از ولتمتر چک کردم و رابطه ی بین خروجی و فاصله رو بدست آوردم
وقتی این رابطه رو در برنامه می نویسم به مشکل بر می خورم
من با دستور
کد:
a=read_adc(0);
کد:
sprintf(str,"d=%d ",a); lcd_puts(str);
و هم چنین با یک ولت متر خروجی adc رو مشاهده کردم
اما عددی که ال سی دی نشون می ده با عددی ولتمتر نشون می ده زمین تا آسمون فرق داره
اگه ممکنه بگید کجای کار رو اشتباه کردم؟!
دیدگاه