سلام.
من توی مد free-running مشکل دارم.
نمیدونم چرا تبدیل انجام نمیشه؟!
http://s5.picofile.com/file/8173384676/ADC.rar.html
من توی مد free-running مشکل دارم.
نمیدونم چرا تبدیل انجام نمیشه؟!
کد:
#include <mega32.h> #include <lcd.h> #include <stdio.h> #asm .equ __lcd_port=0x15; #endasm void main() { lcd_init(16); ADMUX|=(1<<REFS0); ADCSRA|=(1<<ADEN)|(1<<ADSC)|(1<<ADIE)|(1<<ADPS2)|(1<<ADPS0)|(1<<ADATE); #asm("sei") while(1); } interrupt [17] void ADC_Comp_isr() { float Result=(float)ADCW*5/1024; char LCD[16]; sprintf(LCD,"Voltage: %3.2f",Result); lcd_clear(); lcd_puts(LCD); }
دیدگاه