Hallo liebe Forenmitglieder,
folgender Code funktioniert von heute auf morgen nicht mehr:
Hexfile:Code:$regfile = "m8def.dat" $crystal = 16000000 '************************************************************************ 'Motorsteuerung Config Pinb.1 = Output Config Pinb.2 = Output Config Pinc.0 = Output 'rechter Motor Config Pinc.1 = Output Config Pinc.2 = Output 'linker Motor Config Pinc.3 = Output '************************************************************************ Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 1 Portc.0 = 1 Portc.1 = 0 Portc.2 = 1 Portc.3 = 0 Do Pwm1a = 255 Pwm1b = 255 Loop End
Dieser Code sollte und hat bei mir immer funktioniert. Aber von heute auf morgen, spuckt der AVR mir keine PWM mehr aus. Btw ist ein Mega8. HabsCode::1000000013C0189518951895189518951895189562 :100010001895189518951895189518951895189578 :1000200018951895189518958FE181BD87E181BDC8 :100030008FE58DBFC0E4E8E34E2E84E08EBFD4E0B0 :10004000F4E05F2EEEEFF3E0A0E6B0E088278D93BA :100050003197E9F76624B99ABA9AA09AA19AA29A16 :10006000A39AB99ABB9A81EF8FBD81E08EBDA89A01 :10007000A998AA9AAB988FEF90E09BBD8ABD8FEFAD :1000800090E099BD88BDF7CFF894FFCF3197F1F795 :0E0090000895689462F80895E89462F808955F :00000001FF
schon auf zwei anderen Mega8´s probiert. Geht aber auf keinem.
Der eine AVR war schon ziemlich oft beschrieben, vor allem immer die Timerregister usw. Bin ich an die Grenze der Wiederbeschreibbarkeit gelangt?
Vielleicht macht da Bascom etwas falsch?! Ich weiss es nicht.
Habt ihr noch Ideen an was das liegen könnte? Und ja, der AVR erzeugt an den dafür vorgesehen Hardwarepins Pinb.1 und Pinb.2 definetiv kein PWM Signal. Habs mit dem Oszi überprüft.
Gruss Hacker







Zitieren

Lesezeichen