Forum: Mikrocontroller und Digitale Elektronik Frage zu BASCOM


von Hans (Gast)


Lesenswert?

Guten Abend..

einige kennen sicherlich schon meinen ersten Beitrag..

Ich habe jetzt eine neue Frage:

Ich versuche über einen AVR einen Motor anzusteuern. Das funktioniert 
soweit, aber ich möchte das der Motor nicht ständig läuft, sondern nur 
ganz kurz.

Dazu öffne ich den PIN der am Gate des FET's dran ist und schliesse den.
Leider zuckt der Motor nur kurz.. ich gehe davon aus das die Zeit 
zwischen öffnen und schliessen des Pins zu kurz ist.

Wenn man die Taste "B" drückt,wird der PIN zum Gate geöffnet und nach 
kurzer zeit geschlossen. Der Motor soll laufen und ausgehen.

Der Befehl "Wait 1000" steht für ein Warten von 1000sek.

Meine Frage, kann man das überhaupt so realisieren, wie ich es mir 
vorgestellt habe oder muss man eine andere Software Methode anwenden ?

Mit LED funktioniert das ja auch :D



Das ist mein Code:
$regfile = "2313def.dat"
$crystal = 11059200
$baud = 19200


Dim Serialcharwaiting As Byte, Serialchar As Byte



 Config Portb.0 = Output

Do

Serialcharwaiting = Ischarwaiting()    'Check if B or b pressed then 
goto

If Serialcharwaiting = 1 Then

  Serialchar = Inkey()

  If Serialchar = 66 Or Serialchar = 98 Then

    Portb.0 = 1
    Wait 99999
    Portb.0 = 0

  End If

End If

Loop

End

von Hans (Gast)


Lesenswert?

Hat sich erledigt !

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.