|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
把中景园OLED的四个引脚口接上即可用 % m7 l% M) v& f# {9 `
后面会继续更新如何用OLED做大字符和做菜单显示界面3 O, [/ H0 Y# E" g" c
程序是通过,根据中景园商家发的代码进行了细化1 [4 \& H2 m. q: p; T9 Y. R: p8 Z
把I2C总线的程序,和OLED的程序进行细分,
z) r C7 B; J) k! ?. p2 @' z可以更好地理解OLED使用的原理,后面将会更新用指针的方法4 a( v0 d% C6 [: j
在OLED上实时显示变量. \7 v, g1 W/ C( W& {3 o4 }! s& e9 X
) g$ e" W: h4 f3 q0 R6 ` H
- #include "REG51.h"
- #include "oled.h"
- #include "i2c.h"
- #include "bmp.h"
- u8 w,flag=0;
- int main(void)
- {
- w=0xff;
- OLED_Init(); //3õê¼»ˉOLED
- OLED_Clear();
- OLED_DrawBMP(0,0,128,8,BMP1);
- delay_ms(50);
- OLED_Clear();
- while(1)
- {
- w--;
- // OLED_Clear();
- // OLED_ShowCHinese(0,0,0);//ÖD
- // OLED_ShowCHinese(18,0,1);//¾°
- // OLED_ShowCHinese(36,0,2);//Ô°
- // OLED_ShowCHinese(54,0,3);//μç
- // OLED_ShowCHinese(72,0,4);//×ó
- // OLED_ShowCHinese(90,0,5);//¿Æ
- // OLED_ShowCHinese(108,0,6);//¼¼
- // OLED_ShowString(6,3,"0.96' OLED TEST",16);
- // //OLED_ShowString(8,2,"ZHONGJINGYUAN");
- // // OLED_ShowString(20,4,"2014/05/01");
- // OLED_ShowString(0,6,"ASCII:",16);
- // OLED_ShowString(63,6,"CODE:",16);
- // OLED_ShowChar(48,6,t,16);//ÏÔê¾ASCII×Ö·û
- // t++;
- // if(t>'~')t=' ';
- // OLED_ShowNum(103,6,t,3,16);//ÏÔê¾ASCII×Ö·ûμÄÂëÖμ
- // delay_ms(8000);
- // delay_ms(8000);
- // OLED_ShowString(0,0,w/10+0x30,16);
- OLED_ShowString(64,0,".",16);
- OLED_ShowChar(0,0,w/100+0x30,16);
- OLED_ShowChar(20,0,w%10/10+0x30,16);
- OLED_ShowChar(80,0,w%10+0x30,16);
- OLED_ShowNum(0,3,w/10+0x30,5,16);
- OLED_ShowNum(0,5,w%10+0x30,5,16);
- }
- }, p' S6 a0 g& Y/ R& P& L( k
6 {; B6 R% s$ d- x$ H
|
|