اين روزها LCD به خاطر قيمت كم و امكانات زياد در اكثر پروژه ها استفاده مي شه و در اين بين LCD هاي گرافيكي هم به خاطر سخت تر بودن كار باهاشون كمتر مورد توجه قرار گرفتن!!!
اگه مي خواهيد با اين نوع LCD ها كار كنيد این برنامه مي تونه براتون مفيد باشه ...
ادامه مطلب
این برنامه با ۸۰۵۱ نوشته شده و از یک LCD گرافيكي 64*128 معمولي كه در بازار هم زياد ديده مي شه استفاده شده ...
البته به خاطر كم بودن پايه هاي 8051 اون رو به صورت يك حافظه خارجي (RAM) معرفي كردم براي همين به راحتي هم مي شه دستورات رو داخلش ريخت ولي يه كم امكانات جانبي نياز داره كه با يه اي سي 7400 اين مشكل رو حل كردم
سورس برنامه با كمپايلر Keil كمپايل شده البته اگه با كمپايلر ديگه اي كمپايل مي كنيد شايد براي تعريف متغير هايي مانند
char xdata dat _at_ 1;
مشكل داشته باشيد كه بايد به نحوه تعريف اين متغير توي كمپايلرتون مراجعه كنيد.
اين متغير براي كار با LCD استفاده شده و در واقع يك فضا از RAM مجازي كه LCD رو در اونجا قرار داديم ...
شماتيك دستگاه و سورس برنامه و فايل hex را درپیوست دریافت كنيد: