أهلا بكم اخوانى الإعزاء اليوم جبتلكم موضوع جديد وهو التعامل مع LCD 16x2 مع ِATmega8 بدون الأردوينو يعنى على برنامجatmel studio مباشرة أنا بصراحة بحثت فى المواقع العربية ملقيتش حاجة بتتكلم عن تشغيل LCD 16 x2 إلا مع الاردوينو او البيك أما avr ملقتش عشان كده قلت اشارك بالموضوع ده
عشان تعم الفايدة ويارب يكون موضوع مفيد للجميع
دا رابط المكتبة
lcd.h
ودا مثال بسيط للكود
#include <avr/io.h>
#include <avr/lcd.h>
int main(void)
{
/* Replace with your application code */
DPDDR=0xff;
CPDDR=0xf0;
_delay_ms(2000);
LCDInitialize();
LCDsetcursor(3,1);
LCDwrite("qariya");
return 0;
while (1)
{
}
}
طبعاً لازم تنسخ ملف lcd.h للمسار
C:\Program Files\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr
ودى طريقة توصيل المايكرو بLCD
فى الرابط
أسف معنديش فكرة عن إدراج الصور فى الموقع عشان كده رفعتها فى الميديا فير
ويارب يكون الموضوع مفيد