µC Programmierung

OP #2014907
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
Gast #2014951
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?
OP #2015259
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
Persönliche Seite #2015497
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
#2015525
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?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren