- Labornetzteil AliExpress         
Seite 3 von 3 ErsteErste 123
Ergebnis 21 bis 30 von 30

Thema: T6963C Display Problem: Nur Text, aber keine Grafik

  1. #21
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    18.05.2007
    Ort
    Berlin
    Alter
    53
    Beiträge
    765
    Anzeige

    Praxistest und DIY Projekte
    Ich lasse mein Display unter FS 6 laufen, so bekomme ich 40 statt 30 Zeichen in eine Zeile. Ich habe mir gerade nochmal die Lib angesehen. Der Line Befehl nutzt die PSet Routine mit. Evtl noch mal die Stacks hochschrauben. Du hast leider noch nicht geschrieben, welche von meinen beiden besser angezeigt wird. Wenn ich das weiß, setze ich mich noch mal ran und probiere was.
    Wenn das Herz involviert ist, steht die Logik außen vor! \/

  2. #22
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    23.05.2004
    Beiträge
    209
    es geht! ich habe einfach nach deiner Idee die Stacks hochgesetzt und jetzt geht es! Wäre ja auch noch schöner, wenn man glauben könnte, daß die Serienparameter von einem m64 genug wären um 2 Linien zu zeichen...so, bin nun spielen *G

    vielen dank peterfido!

  3. #23
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    18.05.2007
    Ort
    Berlin
    Alter
    53
    Beiträge
    765
    Na dann viel Spass damit. Ich hatte gerade zewi Befehle in Bascom für Dich von Hand nachprogrammiert. Linie und Kreis. Für den Nächsten...
    Wenn das Herz involviert ist, steht die Logik außen vor! \/

  4. #24
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    23.05.2004
    Beiträge
    209
    also alles läuft, zwar noch in Mode 8 aber das reicht erstmal. Mit einem Pull-Up bei FS komme ich dem bestimmt noch bei.

    Du hast die Befehle nachprogrammiert? Wie meinst du das?
    Tut mir leid, daß es umsonst war.

    Hast Du schon einmal andere Fonts eingebuden, also größere Schriften/Sonderzeichen? Ich weiß zwar, daß du mal was geschrieben hast, nur leider finde ich den Beitrag nicht mehr. Geht das bei jedem 6369er?

  5. #25
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    18.05.2007
    Ort
    Berlin
    Alter
    53
    Beiträge
    765
    Ich habe einige eigene Symbole entworfen. Größere Schrift habe ich so noch nicht gemacht. Ich habe nur 1 Display und das werkelt bei mir im Wohnzimmer als Funkuhr und USB-Display des Wohnzimmer Rechners. Die Zahlen für Uhr und Datum und die Wochentage habe ich als große Grafiken eingebunden. Ich habe die Routinen neu programmiert und jeden Punkt mit Pset gesetzt. Ganz umsonst war es nicht, so habe ich wieder was gelernt...
    So weit ich weiß braucht das Display für eigene Zeichen etwas RAM, wo es diese ablegt. Einen größeren Font könnte man selbst erstellen. Man muss dann halt alles zu Fuß erledigen. Hatte ich erst vor, da ich es aber nicht benötige, habe ich es gelassen. Vielleicht mal im Winter...
    Wenn das Herz involviert ist, steht die Logik außen vor! \/

  6. #26
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    22.05.2005
    Ort
    12°29´ O, 48°38´ N
    Beiträge
    2.731
    Hallo,

    das mit den eigenen Zeichensätzen gibts in Bascom schon für die GLCDs die nur Grafik können, evtl. mal diese Libs ansehen. zB. SED oder KS0108 Controller.
    Es gibt in Bascom auch einen Font-Editor dafür. Meist reicht dann aber die Demo-Version nicht mehr aus, wenn man alle Zeichen definiert, da man über 4KB kommt.

  7. #27
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    23.05.2004
    Beiträge
    209
    Vollversion ist ja vorhanden, einen Fonteditor gibt es da auch? Meinst du den normalen? Wie bindet man denn die erzeugten Schriftarten ein beim T6963? Ich dachte bei dem geht das nicht.

  8. #28
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    22.05.2005
    Ort
    12°29´ O, 48°38´ N
    Beiträge
    2.731
    Für das T6963 ist das eigentlich auch nicht vorgesehen (unter Bascom) mit den Zeichensätzen, da das LCD das selber kann, bzw. Bascom nur die benutzt, die eingebaut sind.
    Aber bei den GLCDs, die nur einen Grafikmodus haben, gibt es mit den zugehörigen Libs die Möglichkeit die Zeichen (die dann im AVR hinterlegt werden müssen) auf das LCD zu bringen.

    Beispiele gibts unter Samples/LCDGraph.

    Das ist nur ein Vorschlag, da die Funktionen im Prinzip schon vorhanden sind (in den Bascom-Libs), könnte man sich etwas Arbeit sparen, und müsste nicht alles neu erfinden.
    Ich hab jetzt leider kein T6963 comp. in der Nähe, hab aber mal probiert, ob man auf die schnelle was zusammenkopieren kann. Aber das klappt mit den Bascom-Befehlen nicht so wie ich mir das vorgestellt habe, oder man müsste sich noch weiter in die Libs einlesen.

    Die Lib für den T6963 ist aber auch unter LIB zu finden (glcd.lib).

    Der Font-Editor ist unter Tools -> Plugins.
    Wenn er da nicht steht, mit dem Pluginmanager aktivieren.

  9. #29
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    23.05.2004
    Beiträge
    209
    Ich verstehe es irgendwie nicht. Kann ich nun mit dem Fonteditor (der bei mir absolut buggy ist und seit der 8.8 nur noch im 6x6-Format speichert) die Fonts bei einem 6963 nutzbar machen?

  10. #30
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    18.05.2007
    Ort
    Berlin
    Alter
    53
    Beiträge
    765
    Habe ich nicht ausprobiert, da ich es so verstanden hatte, dass dieses für die KSxx Displays ist.

    Ich habe ein Sub geschriebenes, welches meine Zeichen einbindet.

    Nach dem config graphlcd habe ich ein call Sonderzeichen

    Dieses sieht so aus:
    Code:
    Sub Sonderzeichen()
    $asm
     ldi r24,&h03    ;CG-RAM
      rcall _GWrite_Data
      clr r24
      rcall _GWrite_Data
      ldi r24,&H22
      rcall _GWrite_Cmd
    
      clr r24     ;CG-RAM komplett gefüllt - 160
      rcall _GWrite_Data
      ldi r24,&h1c
      rcall _GWrite_Data
      ldi r24,&H24
      rcall _GWrite_Cmd
    
      ldi r24,&hff
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&hff
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&hff
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&hff
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&hff
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&hff
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&hff
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&hff
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
    
    
      ldi r24,&h1e   ;CG-Ram gefülltes O - 161
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&hFF
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&hff
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&hff
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&hff
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&hff
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&hff
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h1e
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&hff   ;CG-Ram Antenne - 162
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&hff
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h1e
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h1e
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h0c
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h0c
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      clr r24
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      clr r24
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      clr r24   ;CG-Ram Smilie - 163
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      clr r24
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h14
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      clr r24
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h22
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h1c
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      clr r24
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      clr r24
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
    
    
      ldi r24,&h30   ;CG-Ram PR - 164
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h28
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h30
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h26
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h25
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h06
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h05
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h05
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h1f   ;CG-Ram PR liegend 31,5,2,32,31,5,26,32 - 165
      rcall _GWrite_Data         ; 1f, 05,02,20,1f,05,1a,20
      ldi r24,&Hc0               ;stehend 30,28,30,26,25,6,5,5
      rcall _GWrite_Cmd
    
      ldi r24,&h05
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h02
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h20
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h1f
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h05
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h1a
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h20
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
    
      ldi r24,&h1f   ;CG-Ram PC liegend 31,5,2,32,14,17,10,32 - 166
      rcall _GWrite_Data         ; 1f, 05,02,20,0e,11,0a,20
      ldi r24,&Hc0               ; stehend 30,28,32,25,24,5,2,0
      rcall _GWrite_Cmd
    
      ldi r24,&h05
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h02
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h00
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h0e
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h11
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h0a
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h00
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
    
      clr r24      ;Herz 0,36,7F,7F,3E,1C,8,0 - 167
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&hA
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h1F
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h1F
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h0E
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h04
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      clr r24
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      clr r24
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
    
      clr r24   ;CG-Ram trauriges Smilie - 168
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      clr r24
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h14
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      clr r24
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h1c
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h22
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      clr r24
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      clr r24
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
    
      clr r24   ;CG-Ram neutrales Smilie - 169
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      clr r24
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h14
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      clr r24
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      clr r24
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      ldi r24,&h3E
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      clr r24
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
      clr r24
      rcall _GWrite_Data
      ldi r24,&Hc0
      rcall _GWrite_Cmd
    
    
    
    
    $end Asm
    
    
    End Sub
    Wenn das Herz involviert ist, steht die Logik außen vor! \/

Seite 3 von 3 ErsteErste 123

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress