Предыстория: достались даром списанные приборы в которых использовалась связка ATtiny26L + AY0438 +AD7740 + ADG736 + LCD. (измерители сопротивления взрывных линий). Очень загорелся желанием использовать их в качестве вольтметров. До этого дела с АВР не имел. Кое как разобрался с выводом чисел на дисплей. А вот с АДЦ никак. Компилировать учусь в CodeVisionAVR
Проблема в следующем : в Протеусе данной модели нет. Есть только Attiny261. Если у кого есть рабочий исходник используемый ADC ATtiny26L в протеусе - поделитесь или ткните носом в какую сторону копать.
В архиве исходники того что уже работает(вывод на дисплей в железе).
#include <tiny26.h>
#include <stdio.h>
#include <delay.h>
#include "AY0438.c"
unsigned int Volt; //ваша измеряемая переменная
void main(void)
............
...........
..........
while (1)
{
Volt = read_adc(?); // ? здесь номер входа adc
//Volt теперь это преобразуем в нужный вам формат.
//и выводим на дисплей
Display(1234); //данные на дисплей;
indikator ();
delay_ms(1000);
Display(5678); //данные на дисплей;
indikator ();
delay_ms(1000);
}
}
Вот ведь закон подлости Пока делал знакогенератор и причёсывал код для форума - всё заработало .
Исходники выкладываю здесь. Вдруг кому понадобятся. Работать там ещё есть над чем. И корректировка и усреднение.
Спасибо всем кто откликнулся.