历史上的今天
今天是:2024年09月08日(星期日)
2020年09月08日 | CH554驱动0.91' 白色OLED显示屏
2020-09-08 来源:51hei
0.91' 白色OLED显示屏与常规的0.96’OLED显示屏稍有些差别,它的图形更修长。
这里是采用CH554开发板来驱动它,需占用2个GPIO口以模拟I2C接口。
OLED显示屏与CH554的连接关系为:
CH554开发板的主程序如下:
#include "..PublicCH554.H"
#include "..PublicDebug.H"
#include "GPIO.H"
#include "stdio.h"
#include
#include "oled.h"
#include "bmp.h"
#pragma NOAREGS
void main()
{
u8 t;
CfgFsys( );
mDelaymS(20);
OLED_Init();
OLED_Clear() ;
t=' ';
OLED_ShowCHinese(0,0,0);
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);
while(1)
{
OLED_Clear();
OLED_ShowCHinese(0,0,0);
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,2,"0.91' OLED TEST",16);
t++;
if(t>'~')t=' ';
delay_ms(8000);
OLED_DrawBMP(0,0,128,8,BMP1);
delay_ms(8000);
}
}
程序编译后,需使用WCHISPTool来下载,在上电前需先按下DOWNLOAD键,上电后再释放。
图1 下载设置
图2 完成下载
图3 字符显示
图4 图片显示
上一篇:51单片机倒计时秒表/可调整时钟
下一篇:单片机双机串口通信原理图
史海拾趣
|
Nand flash u盘 可以当u盘了, 但是 遇到以下 问题: 1. nand 在 pc 上没法弹出, 即没有弹出选项; 2. removeable 设置 为 1的时候, 会认到盘, 但是无法格式化, 而且只有13M 3. removeable 设置为 0 的时候, 会认到盘, 也可以读写文件, ...… 查看全部问答> |
|
[eeworld人才频道推荐职位]wince软件研发工程师 广州 公司介绍: 中海达测绘是专业从事GNSS研发、生产、销售的高新技术产业集团公司,年产值两个亿;在全国建有30家技术服务机构及遍布全国各地的销售网络。现有员工 300人,总部位于广州番禺,拥有自有产权甲级写字楼3000平米,建立了国内顶级专业GNSS ...… 查看全部问答> |
|
我想把VXWORKS移植到S3C4510B上面,其中主机一个串口,所以用的TSFS目标文件服务器下载VXWORKS的镜像。 我把wrSBCarm7中的复制过来了,同时改了下列文件: 我在config.h中改了以下东西 /* NO LCD support */ #undef INCLUDE_LCD /* NO LED s ...… 查看全部问答> |
|
现在想做个MULTI-bin 一步一步的来,先来实现BINFS,但是查来一些资料,看了ms的帮助文档,还是一头雾水。 现在我的板子上是自己写的usbboot。看很多资料都是说什么EBOOT,问下,有是不是要实现BINFS必须要eboot? 有没有哪为大虾不是在 ...… 查看全部问答> |




