Hallo Leute ich AVR Anfänger wole etwas lernen. Im mikrocontroller.net konnte mir leider keiner helfen.
Ich möchte die hex Werte H und L des ADC auslesen komme nicht weiter.
Habe es geschafft laut Roland Walter Buch die H Bits auf Tastendruck
auszulesen.
Aber ich bekomme immer nur eine zweistellige hex raus.
Ich wollte 10 Byte. Eine dreistellige hex.
Hier mein Listing für Basecom
$Regfile="m8def.dat" 'ATmega8-Deklarationen
$Crystal=3686400 'Quarz: 3,6864 MHz
$baud = 9600 'Baudrate zum PC: 9600 Baud
Declare Sub Keypressed
Portd.5 = 1
DDRC =&B00000000 'PC7...PC0=0: PortC-Pins auf Eingang
Admux = &B01100000 'Bits7+6=01: Aref ist intern verbunden
? 'Bit5=1: LeftAdjust, nur 8 Bit in ADCH „WAS muss ich hier
ändern???“
'Bits3...0=0000: Pin ADC0 wählen
ADCSRA=&B11100010 'Bit7=1:AdcOn,Bit6=1:Start,Bit5=1:Frei
'Bits2+1+0=010: AdcClock=AvrClock/4
Do
Debounce Pind.5 , 0 , Keypressed , Sub
Loop
End
Sub Keypressed
Udr = Adch
End Sub
End
Schon mal vielen Dank.
http://www.mikrocontroller.net/topic/325865#new
habe schon fast alles ausprobiert. eigentlich alles.![]()
Lesezeichen