Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Arabic Font for LED Moving Message Display..

Status
Not open for further replies.

dani

Full Member level 4
Joined
Mar 8, 2004
Messages
231
Helped
6
Reputation
12
Reaction score
4
Trophy points
1,298
Location
UK
Activity points
2,217
8x8 arabic fonts

Hi all,

I have developed 12x8x8 led dotmatrix moving message display using PIC16f877.
With this i have developed a PC Side software in VB to program the desired characters in serial EEPROM to be move on this matrix.
What you need to display on LED matrix just type in textbox and press the program buttoon software communicate through serial port to PIC microcontroller to program Externall EEprom then scroll this data on display.I am able to send and Character of English Language like a-z or A-Z, Special character *,# etc.

Now My Problem:

I want to display Arabic or language other then English on My LED matrix.
I could not understand how to build a font for LED dot matrix for Arabic as the alphabets in arabic or in urdu are not trated as spreat as in english. i.e. to form a word in Arabic you cannot just sapretly concatinate the alphabets of arabic languge.(this is hell)

Guys...plz help me i am stucked. ANY IDEAS............................

Regards..
 

write program make font for dot matrix

hye dani:

sorry i can't help you on solving diz problem.. Because i'm having the same problem with yours.. ~i dont know how to build font on LED matrix~ and i'm using 8x8 dot matrix n planning to use PIC16f84..

i hope someone out there can help us!!! plzzzzz.....
 

same sentence in different arabic fonts

hi ,

it is not a technical problem ,
you have 12x8x8 = 96x8 dots which is your screen , now you should design different arabic fonts on it or if you are using few sentences , you can save them as a sentence not separate fonts .
you should show ( refresh ) them on the screen as you do with english , saving 010101101 .... in the program and outputting them to turn on and off LEDs .
you just need to do it on a paper or some PC softwares , then calculate which LED's should be on or off .
for a better resolution and for showing arabic fonts well , you should use more DOTs.

Regards,
hm_fa_da.
 

dot matrix arabic font

Look here..

$00,$7F,$7F,$30,$18,$30,$7F,$7F 'W
$00,$41,$7F,$7F,$49,$5D,$41,$63 'E
$00,$41,$7F,$7F,$41,$40,$60,$70 'L
$00,$1C,$3E,$63,$41,$41,$63,$22 'C
$00,$3E,$7F,$41,$41,$41,$7F,$3E 'O
$00,$7F,$7F,$0E,$1C,$0E,$7F,$7F 'M
$00,$41,$7F,$7F,$49,$5D,$41,$63 'E

To write WELCOME on LED moving message you just need to call the above stored values one by one(i.e. column by column) and 8 columns gives you one character. So i have 255 character(i.e Ascii) value table stored in my pc side software. What i do i just pick up the letters from typed string one bye one and send the corresponding values from the font table to EEPROM to be scrolled.

But i cannt do the same thing with arabic words. for example

هذا
This arabic world is the combination of 3 alphabets of arabich which means "THIS" i.e هذا in arabic.
These three alphabets are ذ ,ه,and ا.
when we write these alphabets collectively then it becomes meaning full هذا.

So clearly the convention is not like english language where when you need to form a word from alphabets even then you can treat them sepreatly.

So my problems is i dont know how to map these arabic or urdu or hindi words from individula data of font table.

I hope this is understandable now..
Please help me if you have any idea..

Regards
.
 

dot matrix urdu fonts

i know what's your problem ,
if you are using some few sentences , you can save them as a sentence , means you do not need to make fonts .
but if you must use fonts , then it is also possible , arabic fonts are not same in length , so you can write a look up table which it's first number showes the length of the other numbers , so your software reads the first number ( for example 12 ) then reads next continus 12 numbers as a font table .
you should write different tables for a character , there are different ه , your software should recognize which font to be use , if you see word software in pc , you see what happenes when you type them .

Regards.
 

arabic moving fonts

Yes dear you r right that you are understanding my problem...
Thanks for reply..

But i m not understanding your awnser,(my be my fault).
For fixed few sentences you are right i dont need to make fonts as i can store that sentences directly to eeprom.

But I want to make font and as you said it is possible i agree as i have seen some working Moving message displays displaying languages other then english.

The actuall problem is that how to form words from alphabets of arabic as the shape of different combination of letters of arabic changes and there my be enumerous combination(words).This is the main problem....
there is some point which is not clear to me..
 

programming led moving display characters

Dear freind ,

you can not imagine same length for arabic charaters , they may have same height but not same length , so you can write a software which be abale to show different fonts with different lengthes on screen , you can do this by writting legnth of each charater in the first of it's table , so whenever your software wants to output that character , firstly reads the first number in the tabale , then reads next numbers of the tabale as many as it is written in the first number ,
for example :

#04h ,#00h,#01h,#23h,#77h,
or
#02h ,#67h,#88h

and ....

i hope i could describe well ,
the next step is to write different font conditions tables :
هذا - الله - اکراه - مهم -

you see there are 4 different types of one character ( ه ) , so you should write 4 different look up tables for this font , then when your software wants to outport it , it should do that according to previous character , if the next character also makes the previous character to change ,then your software should turn back and chooses the right font ,
know it is a little complicated , but i hope i could describe well .

best Regards ,
hm_fa_da.
 

fonts leds

Thanks for quick reply.

With Your awnsers i find a track.The idea you have given is bit lengthy and may take a lots of time and i beleive some one some how must have done this kind of work before.

As i have seen many Arabic Urdu Activex Controllers for VB or VC which give you facility to type directly in these languages. So i want to ask is it possible to get some help from these kinds of activeX controlles or If you know some releted kind of work available to share then plz tell me.
I shell be greatfull to u.

Regards...
 

now i oso been doing the same project... but i m stuck in doing the real circuit
 

hi all

I want a simple english scrolling display if any one can show the circuit with asm language on atmel
 
  • Like
Reactions: AKHRAS

    AKHRAS

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top