找回密码
 注册
关于网站域名变更的通知
查看: 192|回复: 2
打印 上一主题 下一主题

51单片机中景园oled分屏显示程序

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-7-11 10:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
把中景园OLED的四个引脚口接上即可用  
- i9 L3 G7 W) n: ?* U/ Z后面会继续更新如何用OLED做大字符和做菜单显示界面7 Q# F- _  i! u0 N& O2 d
程序是通过,根据中景园商家发的代码进行了细化
6 B5 F! W6 C4 K1 l把I2C总线的程序,和OLED的程序进行细分,* ?5 p; A, `4 J  w- F
可以更好地理解OLED使用的原理,后面将会更新用指针的方法$ r  d% D9 y5 \: G+ U2 x9 ^
在OLED上实时显示变量% J  T7 d6 }: _! v! G2 E2 U. A) k2 }9 b
* \/ ]7 n9 \+ ^; A! P0 A+ M: Y
  • #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);
  •         }
  • }
    ' F3 W. p+ d, @! w2 D- k
, e2 I$ H# I% A- S" X" N& Y5 g

该用户从未签到

2#
发表于 2022-7-11 11:22 | 只看该作者
看一看,学习学习

该用户从未签到

3#
发表于 2022-7-11 15:08 | 只看该作者
帮别人解决问题,自己也能提升
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-8 23:05 , Processed in 0.156250 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表