کار با ال سی دی
برای شروع کار مدار زیر را روی برد ببندید

ما در این برنامه دو تا بع داریم که به صورت زیر هستند
تابع M3 که برای فرستادن یک پالس یک به صفر
روی P3.7 است .
بعد از فرستادن اطلاعات روی P1 میکرو
با یک بار اجرای تابع M3 LCD , اطلاعات
را دریافت می کند و نمایش می دهد .
M3:
SETB P3.7
CLR P3.7
RET
تابع M1 که به عنوان تاخیر استفاده می شود
برای اینکه بهLCD فرست داده شود
تا اطلاعاتی راکه گرفته است
نمایش دهد
M1:
MOV R0,#200D
L2:
DJNZ R1,L2
DJNZ R0,L2
RET
پس از بستن مدار بالا , توسط میکرو , پایه های 4 و5 و6 LCD را صفر می دهیم به صورت زیر
CLR P3.7
CLR P3.5
CLR P3.4
سپس به ترتیب اطلاعات زیر را اجرا می کنیم
برای معرف کردن ال سی دی 2*16
MOV P1,#38H
CALL M3
CALL M1
برای روشن کردن ال سی دی و مکان نما
MOV P1,#0EH
CALL M3
CALL M1
برای پاک کردن ال سی دی
MOV P1,#01H
CALL M3
CALL M1
برای مشخص کردن جهت حرکت و نوشتن مکان نما ( از چپ به راست )
MOV P1,#06H
CALL M3
CALL M1
( توجه داشته باشید که برای دادن کدهای بالا باید پایه RS صفر باشد )
حال هر علامت یا هر حرفی راکه به جای A در مثال پایین بگذارید در روی ال سی دی
SETB P3.4
MOV P1,#'A'
CALL M3
CALL M1
SJMP $
چند مثال دیگر :
SETB P3.4
MOV P1,#'a'
CALL M3
CALL M1
MOV P1,#'1'
CALL M3
CALL M1
MOV P1,#'@'
CALL M3
CALL M1
MOV P1,#'?'
CALL M3
CALL M1
SJMP $
(برای رسیدن به آرزوهاتون لابه لای داشتن و نداشتن امکاناتتون دست و پا نزنید اراده کنید موفقیت در ذهن شماست رویا است شما از آن واقعیت بسازید ایمان داشته باشید و از فکرتون به جای پولتون استفاده کنید البته به جای فکر به شما پیتزا نمیدن ولی قدرت واقعی رو حتما .)