Пробую использовать АЦП. Кусок программы следующий: ldi temp_reg,(1<<ADEN)+(1<<ADSC) out ADCSR,temp_reg
wait_conv: in temp_reg,ADCSR sbrc temp_reg,ADSC rjmp wait_conv Насколько я понимаю, согласно документации, бит ADSC должен аппаратно сбрасываться после преобразования. Но даже в симуляторе AVRStudio и в Proteuse этот бит не хочет сбрасываться и следовательно, напряжение не измеряется и понятия не имею, что делать. Может быть я где-то сделал неправильно? или что-то еще необходимо настроить кроме ADEN? И ждал я достаточно долго - всеравно ничего.
Помогите, пожалуйста, советом
|