المنتدى :
التقنيات الالكترونية والهندسية
الرسم باستخدام متحكم 8051 (at89c52)
LCD عرض الرسوم البيانية المستخدمة هنا هي JHD12864E. وينقسم إلى قسمين LCD التي يتم التحكم فيها من قبل اثنين من وحدات تحكم مختلفة. وينقسم كل جزء إلى صفوف وأعمدة. للإرشادات الأساسية وإجراءات البرمجة، انظر اجهة LCD الرسم مع 8051.
لعرض أنواع مختلفة من الخطوط، تم إنشاء الملفات رأس المقابلة. هذه الملفات تحتوي على رأس نقطية معلومات عن أبجدية، أحرف رقمية ورموز خط معين. يتم تضمين هذه الملفات رأس في البرنامج الرئيسي. (وتظهر البيانات في رأس الملف CODE2)
يتم تخزين السلاسل التي يتم عرضها في صفيف حرف. يتم تمرير هذه السلاسل كوسائط لدالة معرفة من قبل المستخدم. ويطلق على المعلومات النقطية من كل حرف عن طريق رأس ملف مؤشر على التوالي. وبهذه الطريقة يمكن عرض السلسلة بأكملها.
تفسير من التعليمات البرمجية:
Puts1 وظيفة ():
يتم استخدام هذه الدالة لعرض سلسلة (مع الخط 8 × 8) مباشرة على شاشة LCD.
· أولا، يتم تمرير أعداد العمود والصفحة كوسائط عبر puts1 () وظيفة في المتغيرات Y و X على التوالي.
وتستخدم · Y و X لتحديد عنوان العمود والصفحة في وظيفة.
· مؤشر يتلقى سلسلة STR * (تظهر على الشاشة) وتتمثل المهمة الرئيسية.
· ثم يتم أخذ كل حرف من السلسلة بمساعدة من الحلقة:
(ط = 0، STR [أنا] = 0؛! أنا + +)
{
A = (A * (ط + STR))؛
}
[CENTER]ادعوا الله ان اكون قد افدتكم
|