فهرست مطالب:

سلام دنیا! روی LCD با استفاده از CloudX M633: 4 مرحله
سلام دنیا! روی LCD با استفاده از CloudX M633: 4 مرحله

تصویری: سلام دنیا! روی LCD با استفاده از CloudX M633: 4 مرحله

تصویری: سلام دنیا! روی LCD با استفاده از CloudX M633: 4 مرحله
تصویری: اینترنت خودتان را سرعت کنید با تنظیمات جهانی دی تا موبایل تان ده برابر اینترنت شما از قبل کده سرعتر 2024, نوامبر
Anonim
سلام دنیا! روی LCD با استفاده از CloudX M633
سلام دنیا! روی LCD با استفاده از CloudX M633

در این آموزش ، ما قصد داریم روی LCD (Liquid Crystal Display) نمایش دهیم.

مرحله 1: LCD (صفحه نمایش کریستال مایع)

LCD (صفحه نمایش کریستال مایع)
LCD (صفحه نمایش کریستال مایع)

LCD ها دارای رابط موازی هستند ، به این معنی که میکروکنترلر باید چندین پین رابط را همزمان کنترل کند تا صفحه نمایش را کنترل کند. رابط کاربری شامل پین های زیر است:

یک پین انتخابی RS (RS) که کنترل می کند در کجا در حافظه LCD اطلاعات می نویسید. شما می توانید یا ثبت داده را که حاوی آنچه روی صفحه نمایش داده می شود ، یا یک دستورالعمل را انتخاب کنید ، جایی که کنترل کننده LCD به دنبال دستورالعمل های بعدی است.

پین خواندن/نوشتن (R/W) که حالت خواندن یا حالت نوشتن را انتخاب می کند

یک پین Enable که نوشتن را در رجیسترها امکان پذیر می کند

8 پین داده (D0 -D7). حالات این پین ها (بالا یا پایین) بیت هایی هستند که هنگام نوشتن در ثبت می نویسید یا مقادیری که هنگام خواندن می خوانید.

همچنین یک پین کنتراست صفحه نمایش (Vo) ، پین های منبع تغذیه (+ 5V و Gnd) و پین های LED Backlight (Bklt+ و BKlt-) وجود دارد که می توانید از آنها برای تغذیه LCD ، کنترل کنتراست صفحه نمایش و روشن و خاموش کردن LED استفاده کنید. به ترتیب نور پس زمینه

فرآیند کنترل صفحه نمایش شامل قرار دادن داده هایی است که تصویر آنچه می خواهید نمایش داده شود را در رجیسترهای داده قرار دهید ، سپس دستورالعمل ها را در ثبت دستورالعمل قرار دهید. کتابخانه LiquidCrystal این کار را برای شما ساده می کند ، بنابراین نیازی به دانستن دستورالعمل های سطح پایین ندارید.

LCD های سازگار با Hitachi را می توان در دو حالت 4 بیتی یا 8 بیتی کنترل کرد. حالت 4 بیتی نیاز به هفت پین ورودی/خروجی از آردوینو دارد ، در حالی که حالت 8 بیتی به 11 پین نیاز دارد. برای نمایش متن روی صفحه ، اکثر کارها را می توانید در حالت 4 بیتی انجام دهید ، بنابراین مثال نحوه کنترل LCD 2x16 در حالت 4 بیتی را نشان می دهد.

مرحله 2: کامپوننت

جزء
جزء
جزء
جزء
جزء
جزء
جزء
جزء
  • CloudX M633
  • CloudX SoftCard
  • سیم V3
  • LCD 16x2
  • پتانسیومتر 10k اهم
  • سیم جامپر
  • مقاومت 220 اهم
  • تخته نان

شما می توانید جزء خود را در اینجا خریداری کنید

مرحله 3: سخت افزار

سخت افزار
سخت افزار
  • پین RS LCD به پین دیجیتال 1 Cloudx M633
  • LCD پین را به پایه دیجیتال 2 Cloudx M633 فعال کنید
  • پین LCD D4 به پین دیجیتال 3 Cloudx M633
  • پین LCD D5 به پایه 4 دیجیتال Cloudx M633
  • پین LCD D6 به پین دیجیتال 5 Cloudx M633
  • پین LCD D7 به پین دیجیتال 6 Cloudx M633

علاوه بر این ، یک قابلمه 10k را به +5V و GND وصل کنید ، با برف پاک کن (خروجی) آن به صفحه VO پین صفحه نمایش LCD. برای روشنایی نور پس زمینه صفحه نمایش ، معمولاً در پین 15 و 16 اتصال LCD ، از مقاومت 220 اهم استفاده می شود.

مرحله 4: کدگذاری

این کد را در CloudX IDE خود کپی کنید

#شامل#شامل

برپایی(){

lcd تنظیم (1 ، 2 ، 3 ، 4 ، 5 ، 6) ؛ lcdCmd (روشن) ؛ lcdCmd (cursorOff) ؛

حلقه () {

lcdWriteText (1 ، 2 ، "سلام جهان!") ؛ lcdWriteText (2 ، 2 ، "من از CLOUDX استفاده می کنم") ؛

}

}

توصیه شده: