-
-
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 ![Sad](https://www.roboternetz.de/phpBB2/images/smiles/icon_sad.gif)
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