Erledigt Wie mache ich das das ein bestimmter LCD TEXT angezeigt wird

Ahja... das Glas ist jetzt leer, nicht wahr?!?
Dino, das ist der Weingeist, der da zu Dir spricht...
 
lcd text

So liebes forum
ich habe ein dummes ding mit der lcd anzeige wird garnicht angessprochen? warum?
liegt das verleicht an CONFIG PORTD = OUTPUT.???
Code:
$regfile "m32def.dat"
$crystal = 8000000
$hwstack = 32
$swstack = 32
$framesize = 40

Config Portd = Output

Lcd_db4 Alias Portd.4
Lcd_db5 Alias Portd.3
Lcd_db6 Alias Portd.2
Lcd_db7 Alias Portd.1
Lcd_e Alias Portd.5
Lcd_rs Alias Portd.6

Config Lcdpin = Pin , Db4 = Lcd_db4 , Db5 = Lcd_db5 , Db6 = Lcd_db6 , Db7 = Lcd_db7 , E = Lcd_e , Rs = Lcd_rs

Config Lcd = 20 * 4                                         'dies ist die Kennung für Lib Lcdpin was für ein LCD-Modul dran hängt.
Cursor Off                                                  'Aus und nicht blinken
'Initlcd
Lcdinit
Waitms 10                                                   'etwas warten LCD-Controller muss erst Anweisungen lesen. (Anpassen)

Ach ja benutze das gleiche LCD wie voher auch.....

Kann mal jemand darüber schauen bitte danke
Gruß Thorsten Sch.;)
 
In was für einen Controller hast Du das denn gebrannt? Oder hast Du das bereits abgeändert? Dann zeig uns doch lieber Deine Änderungen.
 
lcd text

Hi Forum und alle Anderen

DAS IST DER ORGINAL CODE....

Gruß Thorsten Sch.
 
lcd text

nein das mit den ATmega ist der richtige für meine schaltung......
der ATtiny2313 wahr zum testen.....

gruß thorsten Sch.
 
Wenn gar nichts angezeigt wird und du die Schaltung gerade erst aufgelötet hast, ist wahrscheinlich ein Fehler in der Verkabelung passiert.
Zum testen kannst du am besten ein leeres Programm nehmen, wo nur das Display etc. konfiguriert wird.
Dann gibts du nur ein LCD " TEST " aus, und du weißt ob es am Programm oder an der Hardware liegt.

Hast du auch ein anderes Display genommen?
Am besten nochmal die Pinbelegung kontrollieren.
 
Hallo zusammen,

wenn sowieso schon ne komplette All-Inclusive-Lösung von Fred da ist, dann pack ich mal meine Mini-Version von vor ein paar Tagen auch mal rein ...

Code:
$regfile "m32def.dat"
$crystal = 8000000
$hwstack = 32
$swstack = 10
$framesize = 40

Ddrb = &H00                                                 ' alles auf Eingang (ist auch default)
Portb = &H00                                                ' PullUps ausschalten wegen Tastern nach Vcc
Ddrc = &HFF                                                 ' alles auf Ausgang
Ddrd = &HFF                                                 ' Port für LCD auf Ausgang

Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.0 , Rs = Portd.1
Config Lcdbus = 4
Initlcd

Do
 Debounce Pinb.1 , 1 , Kanal1 , Sub
 Debounce Pinb.2 , 1 , Kanal2 , Sub
 Debounce Pinb.3 , 1 , Kanal3 , Sub
 Debounce Pinb.4 , 1 , Kanal4 , Sub
Loop

Kanal1:
  Toggle Portc.1
  Locate 1 , 1
  If Portc.1 = 1 Then
    Lcd "kanal1 an "
  Else
    Lcd "kanal1 aus"
  End If
Return

Kanal2:
  Toggle Portc.2
  Locate 1 , 1
  If Portc.2 = 1 Then
    Lcd "kanal2 an "
  Else
    Lcd "kanal2 aus"
  End If
Return

Kanal3:
  Toggle Portc.3
  Locate 1 , 1
  If Portc.3 = 1 Then
    Lcd "kanal3 an "
  Else
    Lcd "kanal3 aus"
  End If
Return

Kanal4:
  Toggle Portc.4
  Locate 1 , 1
  If Portc.4 = 1 Then
    Lcd "kanal4 an "
  Else
    Lcd "kanal4 aus"
  End If
Return

Eigentlich wollte ich Thorsten ja noch ein wenig knobeln lassen weil selbst gefundene Lösungen am besten im Gedächtnis bleiben. Aber was solls. Also oben ist meine Version. Kompilierfähig aber ungetestet. Werdet glücklich damit ;) Die Port-Pins hab ich einfach so Pi-mal-Daumen der Reihe runter genommen. Sollte ja nur ne Vorlage sein. Das MUSS also noch angepaßt werden.

Gruß
Dino
 
lcd text (Vielen dank DINO) ES Geht

Hi Dino und alle an das forum

Dino dein code wahr ja fast wie meiner......
Der code geht wunderbar alle PORTS richtig eingestellt und es klappt, somit ist das hier abgeschlossen das tehma.....

Danke An Alle dir mir geholfen haben

Mit Freundtlichen Grüßen
Thorsten Sch.....:):cool::cool:
 
Hi Thorsten,

Dino dein code wahr ja fast wie meiner......
Der code geht wunderbar alle PORTS richtig eingestellt und es klappt, somit ist das hier abgeschlossen das tehma.....
das hab ich dir doch schon nen paar Tage gesagt das die Richtung nun stimmt. Aber du hast dich ja noch zig mal mit den Befehlen verwickelt.:p

Du solltest echt mal etwas mehr mit Plan vorgehen und nicht so viel "wild in der Gegend rumstochern".

Das waren bei mir so etwa 15min Arbeit ohne es auszuprobieren. Der Programmablauf ist komplett im Kopf entstanden ohne Simulator oder anderes Gedöns. So ein Programm solltest du normalerweise auch in spätestens 2 Stunden auf die Reihe bekommen. Mensch! Du bist hier jetzt 3 Jahre im Forum angemeldet. :rolleyes:

Na denn mal viel Spaß mit dem Quellcode. Sieh ihn dir gut an und versuch alles nachzuvollziehen. :tee:

Außerdem. Der Quellcode von Fred war ähnlich (was ich noch so im Kopf hab). Der war super dokumentiert. :yes4: Sehr viele Infos drin. Den solltest du dir besonders gut ansehen und auch verstehen.

Gruß
Dino
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)