Gast
#443388
Hallo zusammen, ich hoffe mir kann jemand helfen!!! Warum bekomme ich mit folgendem Programm am Ausgang des L293 nur max 1V, obwohl ich 9V Versorgungsspannung habe? ; TIMER 2 an PORT OC2 .include "m8def.inc" .def temp = r16 ; .def temp4 = r17 ; .def akku1 = r18 ; .def temppwm = R19 .def soll = R20 ldi temp, LOW(RAMEND) ; LOW-Byte der obersten RAM-Adresse out SPL, temp ldi temp, HIGH(RAMEND) ; HIGH-Byte der obersten RAM-Adresse out SPH, temp ldi soll, 255 schlei: rcall motor ;subi soll,1 ;cpi soll,3 ;brsh end ldi soll, 250 end: rcall wait rcall wait rjmp schlei ; motor: sbi DDRB,3 sbi PORTC,4 sbi DDRC, 4 cbi PORTC,5 sbi DDRC, 5 ldi temppwm,(1<<COM21)|(1<<COM20)|(0<<WGM21)|(1<<WGM20)|(0<<CS22) |(0<<CS21) |(0<<CS20) out TCCR2,temppwm ; Zählumfang Timer2 ldi temppwm,255 out TCNT2,temppwm ; Startwerte ;ldi soll, 100 out OCR2,soll ; neuer Vergleichswert nach Compareregister ; ldi soll, 50 ; rcall wait ret Bin für jeden Tip super dankbar. Danke und Gruß Markus