Программирую микроконтроллеры АВР в Bascom AVR, опыт небольшой, нужно сделать вольтметр, что бы его можно было поставить например на робота и в реальном времени следить за напряжением(ну ещё что бы потренироваться в настройке ацп). Хочу использовать один семисигментный индикатор. В интернете нашёл программу:
$regfile = "m8def.dat"
$crystal = 8000000
Dim I As Integer
Config Portb = Output
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Do
Start Adc
I = Getadc(0)
If I > 550 And I < 650 Then
Portb = 0
Waitms 1
Portb.0 = 1
End If
If I > 350 And I < 450 Then
Portb = 0
Waitms 1
Portb.4 = 1
End If
If I > 150 And I < 250 Then
Portb = 0
Waitms 1
Portb.7 = 1
End If
Loop
End
Загрузил в микроконтроллер, но он не работает, может кто нибудь подскажет как можно сделать вольтметр что бы замерял напряжение до 6 вольт, для начало хотелось бы конечно использовать не симисегментный индикатор, а шесть светодиодов, например 1 вольт горит один светодиод, 2 вольта 2 светодиод и тд. Вобщем помогите кто сможет!
Да и ещё кто нибудь знает какой порт в микроконтроллере ATmega8 используется для входа ацп(по моему все линии порта с, но я могу и ошибаться).


