Hallo,
ich möchte einen Motor mit dem IC l293 D ansteuern.
Um den IC zu testen habe ich folgendes Programm geschrieben und auf einen atmega32 übertragen:
Dabei ist Pina.7 ein angeschlossener Taster, Portd.7 die Enable-Leitung des ICs und Portd.6 und Pord.5 die Anschlüsse, die dafür zuständig sind, in welche Richtung sich der Motor drehen soll.Code:$regfile = "m32def.dat" $framesize = 32 $swstack = 32 $hwstack = 32 $crystal = 1600000 Config Portd.7 = Output Config Portd.6 = Output Config Portd.5 = Output Config Pina.0 = Input Porta.0 = 1 Portd.7 = 1 Portd.6 = 1 Portd.5 = 0 Do If Pina.0 = 0 Then Portd.6 = 1 Portd.5 = 0 Else Portd.6 = 0 Portd.5 = 1 End If Loop End
Der Sinn von diesem Programm ist es also, dass sich die Drehrichtung auf Knopfdruck ändern soll.
Aber leider tut der Motor nicht das was er tun soll! Woran kann das liegen? Ist ein Fehler in dem Programm?
VielenDank für eure Antworten,
Thomas







Zitieren

Lesezeichen