Halloo Jungs, ich brauche dringend eure hilfe ich muss einen PIC Programmieren, das Programm soll folgendes können: wenn ich auf der Tastatur zB 1 Drücke soll am Display ein Text stehen (zB. Eistee) dannach soll ein Ausgang anprechen und eine Zeit lang durchschalten... bitte um Hilfee, ist für ein Abschlussprojekt in der Schule Programmiere im Assembler Code lg Mario Horvat
daweil habe ich die Begrüßung am Bildschirm das am Bildschirm in der 1 Zeile steht Willkommen und in der 2 Zeile Drueken sie eine Taste
Display/Bildschirm, was haste nun? ein LCD oder meinst du ein Terminalprogramm was auf dem PC läuft? Tastatur? Sind das Tasten die auf deinem PIC-Board drauf sind, oder meinst du eine Tastatur welche an einem PC angeschlossen ist und die Zeichen über UART übertragen werden?
nein ich mein einfach ein 2x16 Zeichen großen Display und eine einfache Folientastatur http://www.conrad.at/ce/de/product/709930/FOLIENTASTATUR-3X4/SHOP_AREA_17386&promotionareaSearchDetail=005 ich habe Tastatur sowie Display auf einem PORT
Gut, dann guckst du hier: http://www.sprut.de/electronic/pic/programm/tastlcd/tastlcd.html Da steht alles, was du wissen mußt. Solltest du NACH Durcharbeiten der Seite immernoch Probleme haben, die nicht darauf zurückzuführen sind, daß du nicht selbst versucht hast dich schlau zu machen, kannst du gern nochmal nachfragen! Gruß
halloo ich suche und probiere die ganze zeit nur ich finde den fehler nicht wo muss ich was ändern damit ich wenn ich auf die 1 Taste Drücke statt 1 ein Text auf dem Bildschim steht? bitte nur das eine bräuchte ich das andere werde ich schon rausfinden mit der Zeit usw.. dankee Tastatur bsf STATUS, RP0 movlw Ini_opt movwf OPTION_REG movlw B'11110000' movwf TRISB bcf STATUS, RP0 Display movlw 0 bcf KRow1 bsf KRow3 bsf KRow2 call key1 bcf KRow2 bsf KRow1 call key2 bcf KRow3 bsf KRow2 call key3 bsf KRow3 movwf Taste bsf STATUS, RP0 movlw B'00000000' movwf TRISB bcf STATUS, RP0 return key1 btfss KLine1 retlw '1' btfss KLine2 retlw '4' btfss KLine3 retlw '7' btfss KLine4 retlw '*' return key2 btfss KLine1 retlw '2' btfss KLine2 retlw '5' btfss KLine3 retlw '8' btfss KLine4 retlw '0' return key3 btfss KLine1 retlw '3' btfss KLine2 retlw '6' btfss KLine3 retlw '9' btfss KLine4 retlw '#' return
Hallo Mario,
Thomas schreibt:
> Jetzt wird dir mit Sicherheit keiner mehr Antworten ;)
Ich antworte hier doch:
Der Code, den Du hier gepostet hast, enthaelt keinerlei Routine, etwas
auf das Display zu schreiben.
Du sagst aber, dort stehe schon "Willkommen".
Schau Dir einfach mal an, wie denn das "Willkommen" dorthin kommt.
Und dann schaust Du, was denn aus der Taten-Einlese-Routine genau
herauskommt, wenn Du die "1" drueckst.
Und dann schreibst Du einfach eine kleine Routine, die genau dann genau
das richtige ins Display schreibt.
Wenn das fuer ein "für ein Abschlussprojekt in der Schule" ist, dann
geht der Lehrer siche davon aus, dass Du in der vergangenen Zeit soviel
gelernt hast, dass Du das bewaeltigen kannst, aber nicht, dass Du es
gerade mal schaffst, www.mikrocontroller.net in die Browserzeile
einzutippen.
Gruss
Michael
@Mario Horvat (mariohorvat)
irgendwie hast du versehentlich bei deinem Programm die Spalte mit den
Kommentaren nicht mit gesendet, oder sie ist in unsichtbarer Farbe
dragestellt. Deine Portbelegung hab ich auch nicht entdeckt.
Könntest du dein kommentiertes_ und _vollständiges Programm nochmals
schicken?
> ich brauche dringend eure hilfe
wann ist denn die Abgabe?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.