سلام
من یه سوال ابتدایی دارم که بدجوری الافم کرده
یه برنامه ساده برای گرفتن اطلاعات از adc اتمگا 8 نوشتم
حالا همش 255 نشون میده
وقتی هم که avcc رو به عنوان رفرنس قرار میدم اعداد تغییر میکنه ولی به نظر میرسه خیلی دقیق نیست
لطفا راهنمایی کنید
من یه سوال ابتدایی دارم که بدجوری الافم کرده
یه برنامه ساده برای گرفتن اطلاعات از adc اتمگا 8 نوشتم
کد:
$regfile = "m8def.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Pinb.0 , Db5 = Pinb.1 , Db6 = Pinb.2 , Db7 = Pinb.3 , Rs = Pinb.4 , E = Pinb.5 Config Adc = Single , Prescaler = Auto , Reference = Avcc Config Portd.3 = Output Dim Channle As Byte Dim A As Byte Cls Stop Adc Start Adc Reset Portd.3 Channle = 0 A = 0 Q: Toggle Portd.3 A = Getadc(channle) Locate 2 , 1 Lcd "adc 0 =" Locate 2 , 9 Lcd A Waitms 200 Goto Q End
وقتی هم که avcc رو به عنوان رفرنس قرار میدم اعداد تغییر میکنه ولی به نظر میرسه خیلی دقیق نیست
لطفا راهنمایی کنید
دیدگاه