µ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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.