Gast
#319577
hallo, also, ich möchte ein paar sensoren auswerten und dazu muss ich aber erstmal den analog digital wandler einschalten, ich habe hier einen quellcode geschrieben um den adw zu testen jedoch will es nicht funktionieren, vllt. findet ihr den fehler, oder muss ich das mit dem wandler anderst machen? ich benutze einen atmega8, .include "AVR.H" rjmp main ;Start, Power ON, Reset main: ldi r16,hi8(RAMEND) out SPH,r16 ldi r16,lo8(RAMEND) ;Stack Initialisierung out SPL,r16 sbi DDRB,0 sei ;------------------------------------ ;AD- Wandlereinstellungen ldi r16,0 out ADMUX,r16 ldi r25,0b11011101 out ADCSRA,r25 ;------------------------------------ mainloop: wdr sbi ADCSRA,0b00000111 sbi ADCSRA,0b00000110 rcall adc rjmp mainloop adc: sbis ADCSRA,0b00000100 ;wenn ADC Konvertierung fertig >> LED an rjmp adc ldi r16,0b00000001 ;LED ON out PORTB,r16 ret