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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
把中景园OLED的四个引脚口接上即可用  2 N% d0 N8 Z, J6 t9 _
后面会继续更新如何用OLED做大字符和做菜单显示界面6 X' Z& X8 |8 c5 P# o- X8 r
程序是通过,根据中景园商家发的代码进行了细化
3 J1 Q: h2 Y8 K4 O把I2C总线的程序,和OLED的程序进行细分,3 h6 x! [9 f+ m& p
可以更好地理解OLED使用的原理,后面将会更新用指针的方法/ r8 g0 s8 N& F6 e$ Z
在OLED上实时显示变量
& e( z  Z5 ]4 G" m
9 m7 [; H9 c4 R
  • #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);
  •         }
  • }
    4 D0 L4 K: C) x7 g$ [

! B: b% D4 b6 E% x# f% s

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-24 09:15 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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