mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Display programmierung


Autor: Hasan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
wir haben einen Display und den haben wir mit C programmiert dass er 
arabisch zeigt der zeigt zwar arabisch aber nich als worte sondern als 
buchstabe z.B:حسن wird so angezeigt ح س ن könnte mir bitte einer 
weiterhelfen das wäre nett

Autor: Entwickler (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Eigentlich solltest Du zuerst verraten, was dieses Wort bedeuten soll 
:-)

Wenn Du ein graphisches Display hast, wird es vermutlich bei der 
Zeichenausgabe zu große Leerräume machen wie zum Beispiel zwischen zwei 
ii.
Um diese zu vermeiden, müßte man die einzelnen Buchstaben durch 
gotoxy(zeile, spalte) so positionieren, dass sie enger aufeinander 
folgen.

Autor: Hasan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ok das ist nur hasan auf arabisch und nicht weiter
auf den display sehen die die buchstaben enger aus nur hier geht nicht 
und es liegt vielleicht an den ACII Code weil er einyele adressen 
schickt wir sehen ywar allaes auf arabisch aber enzele buchstaben

Autor: Entwickler (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dann schreib doch mal, welches Display Du hast.

Autor: Bernd (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Soso, werden denn neuerdings auch Sprengfallen mit Displays ausgerüstet.

Autor: R. Freitag (rfr)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du hast ein Textdiaplay?
Du hast das arabische in Sonderzeichen codiert?

Gruss
Robert

Autor: Klaus Wachtler (mfgkw)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bernd schrieb:
> Soso, werden denn neuerdings auch Sprengfallen mit Displays ausgerüstet.

und wenn es dann حسن oder  ح س ن anzweigt, muß Hasan los?
Nur gut, daß du keine Vorurteile gegen deine Mitbürger hast.

Du solltest vielleicht nicht mehr soviel BILD lesen, das
könnte dem Zusammenleben zuträglich sein.

(Vielleicht war es nur gedankenlos, aber ich kann mir schon
vorstellen, daß sich manche jetzt doch ziemlich beleidigt fühlen.)

Autor: Lochrasterfan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke, Klaus Wachtler !

Autor: Doofe Antwort (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Klaus Wachtler schrieb:
> und wenn es dann حسن oder  ح س ن anzweigt, muß Hasan los?

Dann hätte es wohl hassan heißen müssen. Das Gegenteil wäre dann 
hassaus....

Autor: Hasan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
den Name von dem display ist EA eDIP240-7

Autor: Floh (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hasan schrieb:
> könnte mir bitte einer
> weiterhelfen das wäre nett

Dazu bräuchten wir Informationen über das verwendete Display, uC, 
idealerweise auch den Quellcode.
:-)

Autor: Hasan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ach so da haste recht nett muss man immer sein der display wurde mit C 
programmiert und das problem ist das die buchstabe nicht miteinander 
gesetyt werden und danke für eure Hilfe

Autor: Jan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das verstehe ich nicht. Habt ihr die Schriftzeichen jetzt selber 
definiert?
Denn im Controller ist ja nur der Standard Textsatz.

Autor: Hasan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
EA eDIP240-7 das der type des Display und danke

Autor: Hasan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
wir haben das schon programmiert das er arabisch kann und alle 
buchstaben gibt nur das sie einzelen ercheinen und auf arabisch schreibt 
man die yusammen damit die einen wort geben danke

Autor: Spess53 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

Wie groß ist denn der Abstand zwischen den Zeichen?

MfG Spess

Autor: Hasan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
gar keine abstand
mfg hasan

Autor: Spess53 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

Ich meine bei den ausgegebenen Zeichen. Oder mach mal ein Bild.

MfG Spess

Autor: Hasan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ich habe leider kein Bild und bin nur praktikant bei einer firma bin und 
weil ich arabich kann sollte ich ja mal forschen auf den Display kommt 
jetzt so (heuteisteinschönertag) und so was kann man nicht lesen und ich 
muss mal nur eine lösung finden wie man das besser lieset aber auf 
arabisch
mfg hasan

Autor: Entwickler (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du wirst die Zeichen nicht im Textmodus sondern im Graphikmodus ausgeben 
müssen. Wie das geht, wissen hier andere besser als ich.

Autor: Hasan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ja die Idee hatten wir auch aber der hat keinen grössen Speicherplatz 
und der kunde will denn als textemodus

Autor: Araber (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also wenn textmodus dann gäbe es vielleicht einen Umweg.

Schau mal wie breit deine Buchstaben sind. Diese Pixelbreiten legst du 
in einem Array ab. Je nach Wort setzt du den Cursor an die erste Stelle 
des zu schreibenden Buchstabens. Buchstabe 2 kommt dann exakt an die 
Nachfolgende Position, usw. Das bedeutet du benutzt zwar die einzelnen 
Zeichen aus dem Textmodus aber "schreibst" sozusagen Buchstaben für 
Buchstaben an die richtige Stelle.

Autor: Arabic (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich würde mich einmal mit dem Unicodestandard für arabisch 
beschäftigen....

Autor: Arabic (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Für mich sieht dies aus, dass dein Display nur ein "pseudo-arabisches" 
Display ist.
- Im Arabischen gibt es für jedes Zeichen verschiedene 
Darstellungsformen. Es kommt drauf an ob ein Buchstaben am Anfang, in 
der Mittte, am Ende oder einzel steht. Jenachdem wird das Zeichen 
anderst dargestellt.
Aus dem Windows bekommts du nur den Unicode der Grundzeichen. Das 
Windwos stellt dann selber den richtigen Font an, jedoch kommt du meines 
Wissen nicht an den Unicode von diesem Font an. Dazu musst du selber 
eine Konvertierung schreiben.
- Weiter ist zu beachten, dass von rechts nach links geschrieben 
wird....

Autor: Philipp (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ Hasan: Ich würde mal meine Tastatur auf deutsches Layout umstellen, 
das macht das Lesen von vielen Wörtern einfacher wenn da statt setyt 
dann setzt steht!
Und deine Shifttaste klemmt chronisch, die lässt sich ja gar nicht mehr 
drücken

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.