D
Davood Amerion
Guest
Аз съм с CodeVisionAVR компилатор.Аз написах код С (от CVAVR ех.)
като този за Mega64:
# определят ADC_VREF_TYPE 0x60
Чар read_adc грозен (грозен adc_input Чар)
(
ADMUX = adc_input | ADC_VREF_TYPE;
/ / Start превръщането АД
ADCSRA | = 0x40;
/ / Изчакайте за конверсия "АД да завърши
докато ((ADCSRA & 0x10) == 0);
ADCSRA | = 0x10;
връщане ADCH;
)
Използването 8bit ADC, но това е изход не е наред.
когато входното напрежение е под 0,6 волта outputbyte = 0x00!
и когато входното напрежение е над 0,6 волта outputbyte = 0xFF!
някой може да ми помогне.
с най-добри пожелания
amerion
като този за Mega64:
# определят ADC_VREF_TYPE 0x60
Чар read_adc грозен (грозен adc_input Чар)
(
ADMUX = adc_input | ADC_VREF_TYPE;
/ / Start превръщането АД
ADCSRA | = 0x40;
/ / Изчакайте за конверсия "АД да завърши
докато ((ADCSRA & 0x10) == 0);
ADCSRA | = 0x10;
връщане ADCH;
)
Използването 8bit ADC, но това е изход не е наред.
когато входното напрежение е под 0,6 волта outputbyte = 0x00!
и когато входното напрежение е над 0,6 волта outputbyte = 0xFF!
някой може да ми помогне.
с най-добри пожелания
amerion