فهرست بستن

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

کار با LCD کارکتری (ver1)

پروژه: نمایش پیام‌های “Hello” و “Bye” با LCD کاراکتری و ATmega32

در این پروژه، با استفاده از میکروکنترلر ATmega32و یک LCD کاراکتری مدل LM016، پیام‌های ساده “Hello” و “Bye” به صورت متناوب نمایش داده می‌شود.

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

هدف این پروژه، آشنایی با نحوه راه‌اندازی LCD کاراکتری و نمایش متون ساده است. پیام “Hello” ابتدا روی LCD ظاهر شده و پس از چند ثانیه با پیام “Bye” جایگزین می‌شود. این فرآیند به صورت متناوب تکرار خواهد شد.

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

void main(void)
{
    DDRA = 255;
    DDRB.0=1;
    DDRB.1 = 1;
    lcd_init(16);

    lcd_putsf("hello");
    delay_ms(3000);
    lcd_clear();
    lcd_gotoxy(7,1);
    lcd_putsf("bye");
    delay_ms(3000);

while (1)
    {}
    
    
}


				
			

این کد برای نمایش پیام‌های “Hello” و “Bye” روی یک LCD کاراکتری با استفاده از میکروکنترلر ATmega32 نوشته شده است. ابتدا LCD مقداردهی اولیه می‌شود (`lcd_init`) و پیام “Hello” در ابتدای نمایشگر نمایش داده می‌شود. پس از تأخیر سه‌ثانیه‌ای، پیام پاک می‌شود (`lcd_clear`) و “Bye” در مختصات مشخصی از نمایشگر (ستون 7، سطر 1) نمایش داده می‌شود. این روند یک‌بار اجرا شده و برنامه وارد حلقه بی‌نهایت می‌شود.

برای تنظیم LCD در CodeVisionAVR، باید به بخش Libraries در تنظیمات پروژه بروید و در قسمت LCD پایه‌های اتصال LCD به میکروکنترلر را مطابق مدار خود مشخص کنید. این کار برای هماهنگی نرم‌افزار با سخت‌افزار ضروری است.

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

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