Forum: Mikrocontroller und Digitale Elektronik µC Programmierung


von Mario H. (mariohorvat)


Lesenswert?

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

von xyz (Gast)


Lesenswert?

und was hast du schon an Ansätzen?

von Joachim B. (jojo84)


Lesenswert?


von Mario H. (mariohorvat)


Lesenswert?

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

von Grübler (Gast)


Angehängte Dateien:

Lesenswert?

Warum immer gleich ein MC.
Zurück zu den Wurzeln!!

von Steffen (Gast)


Lesenswert?

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?

von Mario H. (mariohorvat)


Lesenswert?

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

von Joachim B. (jojo84)


Lesenswert?

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ß

von Mario H. (mariohorvat)


Lesenswert?

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

von Thomas (Gast)


Lesenswert?

Jetzt wird dir mit Sicherheit keiner mehr Antworten ;)

von Michael R. (mexman) Benutzerseite


Lesenswert?

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

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

@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
Noch kein Account? Hier anmelden.