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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
把中景园OLED的四个引脚口接上即可用  
/ e- L: f" V; n2 a9 M7 Y6 t  q后面会继续更新如何用OLED做大字符和做菜单显示界面
9 U; ?7 J9 _9 W& T3 [! ^5 a程序是通过,根据中景园商家发的代码进行了细化/ h: K/ R8 k3 n" ?, X
把I2C总线的程序,和OLED的程序进行细分,) y( U: P# ^6 q# r
可以更好地理解OLED使用的原理,后面将会更新用指针的方法. D0 |2 z" |: ]. a% w
在OLED上实时显示变量. S! U! }1 m: h" s* w) ]5 O, o

1 L7 d) G1 H7 m  |! l  f
  • #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);
  •         }
  • }
    # K) \& r9 K4 J7 {' W. Z" e
/ M% A0 p: @. P+ z: x6 `& C) X

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-17 02:26 , Processed in 0.078125 second(s), 23 queries , Gzip On.

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

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

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