سلام
اساتید محترم یک سوال کوچولو
یک برنامه خواندن ولتاژ با adc نوشتم ولی ولتاژی نشون نمیده
ولتاژ مرجع 5 ولت هست حالا نمیدونم درست نوشتم یا نه
اساتید محترم یک سوال کوچولو
یک برنامه خواندن ولتاژ با adc نوشتم ولی ولتاژی نشون نمیده
ولتاژ مرجع 5 ولت هست حالا نمیدونم درست نوشتم یا نه
کد:
#include <mega16.h> #include <delay.h> #include <Stdio.h> #asm .equ __lcd_port=0x15 #endasm #include <Lcd.h> float vol; char s[16]; interrupt [ADC_INT] void adc_isr(void){ unsigned long adc_data; adc_data=ADCW; vol=(adc_data*5)/1024; } void main(){ PORTB=0X00 ; DDRB=0XFF; PORTA = 0x00; DDRA=0x00; ACSR=0X80; SFIOR=0X00; ADMUX=0x40; ADCSRA=0x8D; #asm("sei") lcd_init(16); while (1){ ADCSRA=0xCD; lcd_clear(); sprintf(s,"vollt=%3f",vol); lcd_puts(s); } }

دیدگاه