خدمات وبسایت آی‌سی‌تی نیـــک

طراحی و ساخت انواع پروژه‌های الکترونیکی با: میکروکنترلرavr - میکروکنترلرarm - میکروکنترلرpic و آردوینو

مقالات و آموزش‌های رایگان در سطوح پایه و حرفه‌ای برای الکترونیک و آی سی تی - ICT



پروژه راه اندازی نمایشگر oled با میکروکنترلر pic

منتشر شده در میکروکنترلرpic

امتیاز کاربران

ستاره فعالستاره فعالستاره فعالستاره فعالستاره فعال
 

به نام خدا

نمایشگر OLED چیست؟

oled i2c 1

نسل جدیدی از نمایشگر ها بوده که دارای کنتراست بالاتری نسبت به LCD ها بوده و نیز فاقد BACKLIGHT میباشند. در واقع خودشان نور را تولید میکنند این مزیت موجب کاهش مصرف برق ، انعطاف پذیری و کنتراست بالاتر و مزیت های دیگر می شود.

راه اندازی ماژول OLED 0.96INCH با میکروکنترلر PIC:

 ماژول OLED مورد استفاده ما رابط I2C داشته و128در64 پیکسل دارد همچنین چیپ گرافیکی آن SSD1306 میباشد.

oled

در این پست میخواهیم یک ماژول OLED را توسط میکروکنترلر PIC18F26J50 راه اندازی کنیم. یعنی شما با اتصال فقط 2پایه به میکروکنترلر میتونید یه نمایشگر داشته باشید.

همانطور که میدونید رابط I2C دو پایه به نام SDA(خط ارسال داده)و SCL(خط ارسال کلاک)داره که باید به پایه های همنام شون در طرف SLAVE(که همون ماژول نمایشگر)متصل بشن.

شماره پایه های SDAوSCL میکروهای PIC بسته به نوعی که استفاده میکنید متفاوت است و در میکروکنترلر بکار رفته توسط ما (PIC18F26J50)  پایه های مشخص شده در زیر میباشد:

PIC18F26J50 I2C

بدین ترتیب شما با اتصال این دوپایه به پایه های متناظر OLED میتوانید سخت افزار خود زا پیاده کنید(برای پیاده سازی عملی حتما پایه ریست میکرو(پایه شمازه 1)و پایه SDA, SCL را توسط مقاومت های 10کیلو اهمی PULL UP کنید).

20160905 233038

توضیحات توابع به کار رفته در کتابخانه OLED:

OLED_init(OLED);

این تابع را اندازی ماژول بوده که قبل از حلقه WHILE آنرا فراخوانی میکنیم.

OLED_clear();

پاک کردن کل صفحه نمایش

OLED_text(int x, int y, char* textptr, int size);

که برای نمایش نوشته برروی نمایشگر به کار میرود مثال:

sprintf(txt,"WWW.ICTNIC.COM");
OLED_text(0,0,txt,2);

OLED_pixel(long x,long y)

برای نمایش یک پیکسل در XوYمشخص شده.

OLED_write(OLED);

برای نمایش عکس مثال:

OLED_clear();
logo();
OLED_write(OLED);
delay_ms(3000);

برای دریافت تمامی فایل ها و کتابخانه راه اندازی ماژول OLED با PIC روی لینک دانلود زیر کلیک کنید:

 

 مطالب مرتبط :

برچسب ها: 

Tags: میکروکنترلر pic microcontroller pic نمایشگر OLED توسط برد آردوینو راه اندازی oledبا میکروکنترلر PIC راه اندازی SSD1306 با pic راه اندازی ماژول OLED 0.96INCH با میکروکنترلر PIC کتابخانه OLEDبرای میکرو pic

دیدگاه‌ها  

# amin 1396-04-31 21:08
سلام
ایا از همین برنامه و کتابخانه و اموزش میشه برای atmega32 هم استفاده کرد؟
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
# مدیر ارشد 1396-05-02 23:37
سلام امین جان
برای avr میتونید از کدویژن استفاده کنید ولی اگه همین برنامه رو میخواید باید رجیسترای پورت رو تغییر بدید
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن

مطالب مرتبط

پروژه تشخیص رنگ توسط سنسور TCS3200 با برد آردوینو

مجموعه پروژه های آموزشی میکروکنترلر DSPIC

پروژه کنترل فوق العاده هوشمند خانه با avr

پروژه مبدل ولتاژ DC TO DC با الگوریتم PID و نمایش ولتاژ با W

پروژه راه اندازی موتور dc با آردوینو

پروژه راه اندازی سون سگمنت با برد آردوینو

4

پشتیبانی و مشاوره 24 ساعته

ictnic2

تماس با ما

  • شماره‌های تماس : 09120858158
    09372125820

به ما بپیوندید

ما را در صفحات اجتماعی دنبال نمایید...

کاربران ثبت نامی


تا این لحظه تعداد

1631 نفر

در وبسایت تخصصی ictnic

ثبت نام و از خدمات ما استفاده می کنند.

ما را در آپارات دنبال کنید

aparat logo fa color black 275x100