- LiFePO4 Speicher Test         
Ergebnis 1 bis 2 von 2

Thema: Frage bezüglich LCD mit AT892051

  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    17.07.2005
    Ort
    Oberwil
    Alter
    43
    Beiträge
    131

    Frage bezüglich LCD mit AT892051

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Nun ist es soweit und mein LCD läuft einigermassen.

    Nun folgendes Problem wo ich noch habe. Und zwar benötige ich einwenig Hilfe zum Code, um mein kleines Problemchen zu lösen.

    Das LCD wird als Statusanzeige benützt won verschiedenen Aktoren (z.B. Fenster offen oder zu). Das Anzeigen sollten abwechselnd nach einer Zeitspanne durchlaufen werden und mir den Status aufs Display geben.

    Kleines Beispiel:

    Fenster 1 offen

    nach 5 Sekunden

    Fenster 2 zu

    .
    .
    .
    .

    Fenster 1 offen

    usw

    Kann mir vielleicht jemdand helfen, wie ich das mittels AT892051 realisieren kann. ICh weiss das der SPeicher begrenzt ist. Sind aber nicht so viele Aktoren.

  2. #2
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    05.03.2005
    Ort
    Nürnberg
    Alter
    44
    Beiträge
    118
    Kleines Beispiel:
    Code:
    .equ    fenster1offen, pX.X
    
    main:
      call  wait5s
      call  cursor_home
      mov  dptr,#text1
      jb  fenster1offen, FensterIstOffen
      mov  dptr,#text11
    FensterIstOffen:
      call  pstring
    
    
      call  wait5s
    ...
    ...
    ...
    ...
    jmp  main
    ;---------------------------------------------------------
    pstring:
      push  acc
    pstr1:
      clr  a
      movc  a, @a+dptr
      inc  dptr
      jz  pstr2
      call  cout_lcd
    jmp  pstr1
    pstr2:
      pop  acc
    ret
    ;---------------------------------------------------------
    text1:
    db "Fenster offen", 0
    text11:
    db "Fenster zu", 0

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress