Hallo
Ich habe folgendes Problem. Und zwar soll mein ATmega32 am Eingang PC2 ein High-Signal empfangen und wenn dies der Fall ist den Ausgang PD2 auf High setzen.
In der Praxis sieht dies jedoch so aus, dass PD2 immer auf High ist. Egal ob nun am Eingang PC2 ein High- oder Low-Signal anliegt. Woran kann das liegen. Ich habe das ganze mit dem alten Code meines einstigen Mega8 Boards abgeglichen. Er sollte gleich sein. Nur bei meinem Mega8 funktionierte die ganze Geschichte.
Code:
$regfile = "m32def.dat" 'ATmega32
$crystal = 11059200 'Quarz: 11059200 Hz
Ddrc = &B00000000
Ddrd = &B00111100
Do
If Pinc.2 = 1 Then 'SHARP
Portd.2 = 1
Waitms3000
End If
Loop
End
Lesezeichen