فهرست بستن

نهمین پروژه: کار با LCD کارکتری(ver2)

چراغ راهنمایی

در این پروژه، پیام“Hello” به صورت متحرک (Scrolling) روی LCD کاراکتری نمایش داده می‌شود. هدف، آشنایی با تکنیک نمایش متن متحرک و نحوه ارسال دستورات و داده‌ها به LCD است.

موارد مورد نیاز برای پروژه: نمایش متحرک “Hello” روی LCD کاراکتری

– میکروکنترلر ATmega32
– LCD کاراکتری LM016
– پتانسیومتر (برای تنظیم کنتراست LCD)
– برد بورد و سیم‌های اتصال

				
					#include <mega32.h>
#include <alcd.h>
#include <delay.h>

void main(void)
{
int x;
lcd_init(16);

while (1)
    {     for(x = 0 ; x<=11 ;  x++){
    
               lcd_gotoxy(x,0);lcd_putsf("HELLO");
               delay_ms(100);
               lcd_gotoxy(x,0);lcd_putsf(" ");}
               lcd_clear();
    
          for(x = 11 ; x>=0 ;  x--){
    
               lcd_gotoxy(x,1);lcd_putsf("HELLO");
               delay_ms(100);
               lcd_gotoxy(x+4,1);lcd_putsf(" ");}
               lcd_clear();
    }
}

				
			

این کد برای نمایش متحرک کلمه “HELLO”روی یک LCD کاراکتری طراحی شده است. ابتدا LCD مقداردهی اولیه می‌شود. در حلقه اصلی، کلمه “HELLO” از ستون 0 به ستون 11 در سطر اول (بالا) حرکت کرده و به تدریج پاک می‌شود. سپس، کلمه “HELLO” از ستون 11 به ستون 0 در سطر دوم (پایین) به صورت معکوس حرکت کرده و باز هم به تدریج پاک می‌شود. این روند به صورت مداوم در یک حلقه بی‌نهایت اجرا می‌شود و باعث حرکت متناوب متن روی LCD می‌گردد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *