البرنامج الرابع الحروف المخصصة :
مجموعة الخطوط والأحرف التى يتم عرضها بواسطة شاشة LCDللحروف مشفرة جيدا ومعرفة داخل ذاكرة الشاشة . هذه الذاكرة تسمى CGRAMأو ذاكرة الوصول العشوائى لتوليد الحروف . تحتوى هذه الذاكرة الحروف معرفة فى شكل مصفوفة بحجم 5x7. يتم ملو كل بت من المصفوفة بصفر أو بواحد ، والتي تكون مرئية على شكل بكسل على الشاشة . مجموعة أحرف كود ASCII غير موجودة بالكامل بهذه المصفوفة . على سبيل المثال الحرف "\"غير موجود . وبالمثل حروف التحكم من 0 إلى 7فارغة . يمكنك استغلال هذا النقص ، من خلال كتابة بايت إلى الذاكرة CGRAM، يتم عنونة هذه الأحرف وتعريف الأحرف المخصصة الخاصة بك .
يمكنك تفحص مجموعة من الأحرف على الشاشة الخاصة بك باستخدام البرنامج التالى :
كود:
Device = 16F628A
XTAL=4
ALL_DIGITAL true
LCD_DTPIN PORTB.4
LCD_RSPIN PORTB.3
LCD_ENPIN PORTB.2
Symbol SW1 = PORTA.0
Symbol SW2 = PORTA.1
Symbol SW3 = PORTA.2
Dim x As Byte
Print Cls
For x=0 To 255
Print At 1,1,Dec x, ":", x
DelayMS 1000
Next
End
لاحظ طباعة المتغير، بدون معدل البادئة ، له تأثير على مظهر الحرف .
سوف لن يتم عرض العدد "65"، ولكن يعرض الحرف الحرف "65" بمجموعة كود أسكى , وهو الحرف "A".