-
-
Neuer Benutzer
Öfters hier
Comparator @ ATMEGA 8 Was ist falsch in der Programmierung?
Hi!
Ich habe hier ein Lehrbuch, sowohl für Assembler als auch für BASCOM. Mit Assembler funktioniert es, aber das nützt mir nix...
Also PIND 6 und PIND 7 sollen verglichen werden --- Jenachdem ob die Spannung niedriger oder höher ist, soll an PIND 5 High bzw. Low ausgegeben werden..
So steht es im Buch, was aber nicht funktioniert..
$regfile = "m8def.dat" 'Prozessortyp
$crystal = 3686400 'Taktfrequenz
Ddrd = &B00100000
Acsr = &B00000000
Do
If Acsr.aco = 1 Then
Portd.5 = 1
Else
Portd.5 = 0
End If
Loop
End
Ein bisschen irretiert mit "Ddrd = &B00100000" da ja an PortD.5 Der zustand ausgegeben wird.. Ich habe es zb auchmal auf Ddrd.5 = 1 geändert aber es funzt auch nicht
Dann vermute ich, dass der Comparator erst initialisiert werden muss, steht aber nicht im Buch drinne (sonst haben alle bsps immer funktioniert)
Ich hoffe ihr könnt mir weiterhelfen
Gruss Axel!
-
Neuer Benutzer
Öfters hier
habs in nem anderen thread gefunden
----> "Einfach ACSR.ACO durch ACSR.5 ersetzen, dann gehts."
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen