4

پروژه راه اندازی نمایشگر 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

دیدگاه‌ها  

Lucy
0 # Lucy 1396-04-27 16:25
Hi guys! Who wants to chat with me? I have profile at HotBabesCams.com,
we can chat, you can watch me live for free, my nickname is Anemonalove: https://3.bp.blogspot.com/-u5pGYuGNsSo/WVixiO8RBUI/AAAAAAAAAFA/JWa2LHHFI2AkHParQa3fwwHhVijolmq8QCLcBGAs/s1600/hottest%2Bwebcam%2Bgirl%2B-%2BAnemonalove.jpg ,
here is my pic:

https://3.bp.blogspot.com/-u5pGYuGNsSo/WVixiO8RBUI/AAAAAAAAAFA/JWa2LHHFI2AkHParQa3fwwHhVijolmq8QCLcBGAs/s1600/hottest%2Bwebcam%2Bgirl%2B-%2BAnemonalove.jpg
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن

نوشتن دیدگاه


تصویر امنیتی
تصویر امنیتی جدید

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

ictnic2

تماس با ما

اطلاعات تماس

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

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

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


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

 1097 نفر

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

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

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

aparat logo fa color black 275x100