Ё... моё. Да что Вы по всему форуму одно и то-же. Глюк ето. Вот же отвечал для Freerider:
https://kazus.ru/forums/showthread.php?t=10133&page=145
На странице 215 даташита Меги16 есть пример от Atmel:
Цитата:
|
Example:
ADMUX = 0xED (ADC3 - ADC2, 10x gain, 2.56V reference, left adjusted result)
Voltage on ADC3 is 300 mV, voltage on ADC2 is 500 mV.
ADCR = 512 * 10 * (300 - 500) / 2560 = -400 = 0x270
ADCL will thus read 0x00, and ADCH will read 0x9C. Writing zero to ADLAR right
adjusts the result: ADCL = 0x70, ADCH = 0x02.
|
Этот же пример и в других даташитах у Меги32 на 212-й странице, у 8535 - на 217-й.
Ну не катит этот пример в Протеусе, а он родной атмеловский, так чего ж еще...