初始化子程序:
START
0x7C; I2C子地址
0xEA;ICSET,软件复位芯片
0xC0;MODSET,关显示
0xF0;BLKCTL,关闪烁
0xA3;DISCTL,80Hz Line inversion,High Power mode
0xE8;ICSET,清复位bit1
STOP
显示刷新子程序:
START
0x7C;I2C子地址
0xF0;BLKCTL,关闪烁
0xA3;DISCTL,80Hz Line inversion,High Power mode
0xE8或0xEC;ICSET,显存高位地址为0或1
0xXX;ADSET,设置显存刷新起始地址,通常为0x00,从头开始刷新,此时上一条指令一般为0xE8
…
…
STOP
START
0x7C
0xC8;MODSET,开显示
STOP
最后附上简单的测试程序:
#define Address_BL55072 0x7C
void BL55072_Init(void)
{
uint8_t BL5502_Init_BUFF[5];
BL5502_Init_BUFF[0]= 0xEA;
BL5502_Init_BUFF[1]= 0xC0;
BL5502_Init_BUFF[2]= 0xF0;
BL5502_Init_BUFF[3]= 0xA3;
BL5502_Init_BUFF[4]= 0xE8;
HAL_I2C_Master_Transmit(&hi2c1, Address_BL55072, (uint8_t *)BL5502_Init_BUFF, 5, 100);
}
uint8_t BL5502_BUFF[23];
void SEG_WriteBuffer(uint8_t data)
{
BL5502_BUFF[0]= 0xF0;
BL5502_BUFF[1]= 0xA3;
BL5502_BUFF[2]= 0xE8;
BL5502_BUFF[3]= 0x00;
for(int i=4;i<22;i++)
{
BL5502_BUFF[i] = data;//
}
HAL_I2C_Master_Transmit(&hi2c1, Address_BL55072, (uint8_t *)BL5502_BUFF, 22, 100);
BL5502_BUFF[0]= 0xC8;
HAL_I2C_Master_Transmit(&hi2c1, Address_BL55072, (uint8_t *)BL5502_BUFF, 1, 100);
}
上一篇:STM32CubeMX配置硬件CRC
下一篇:STM32F07xx单片机Systick配置
推荐阅读最新更新时间:2024-11-10 10:36
推荐帖子
- 应用技巧/单总线协议转换器在分布式测控系统中的应用
- 介绍DS2480BUART/RS232至单总线协议转换器的主要特性、工作原理、接口技术,并具体阐述DS2480B在农业温室分布式测控系统设计中的应用。应用技巧/单总线协议转换器在分布式测控系统中的应用
- rain 测试/测量
- 【VisionFive 2:集成3D GPU RISC-V单板计算机】打造NES游戏机——基于fb显示
- 前言前面我们实现了USB手柄信号采集,现在来实现显示部分。编辑代码nanoframebuffer.c/*单独测试:#defineLCD_TEST1 *作为接口:#defineLCD_TEST0 *编译aarch64-linux-gnu-gcclcd.c-olcd *运行chmod+xlcd * ./lcd/dev/fb0 */#in
- qinyunti 国产芯片交流
- IAR + Proteus7.6仿真MSP430单片机的设置方法
- Proteus7.6增加了MSP430系列单片机,iarembeddedworkbench和Proteus7.6联调可完成对MSP430的软件仿真,步骤如下。1.设置IAR软件,生产XX.HEX文件(1)在IAR建立MSP430工程及X.C文件,并编写X.C代码,界面如下图,(2)设置IAR软件以生成X.HEX文件点击软件页面中的Project,在下拉菜单中选择Opintion....,打开如下界面,(3)在左边选择Linker选项,在右边选择Output,按
- qwqwqw2088 微控制器 MCU
- TIVA C 试用,TI-RTOS
- 先摘抄一段介绍:提供完整、成熟与稳定的嵌入式操作环境,可通过中间件与驱动器的全面启动增加更多产品功能。这些组件包括:确定性实时多任务内核(SYS/BIOS);TCP/IP协议栈,包括网络应用;USB、EMAC、MMC/SD主机及器件协议栈以及类驱动器;与CRTS文件I/O功能全面集成的FAT兼容型文件系统;以太网、USB、UART、I2C与SD器件驱动器;双核器件的低开销内核间通信机制。参考资料:TI-RTOS1.10Userguide
- wuyanyanke 微控制器 MCU
- evb RDA对象的pull方法使用出错
- 执行的代码如下:DimstrSQLAsStringdimstrRemoteConnectasStringstrSQL=SELECT*fromastrRemoteConnect=Provider=SQLOLEDB.1;datasource=local;InitialCatalog=DBTest;userid=sa;password=saDimceRDAAsSSCE.RemoteDataAccessSetceRDA=CreateObject(
- good969 嵌入式系统
- 五分钟科普—三大触摸屏技术In-cell、On-cell和OGS扫盲
- 本帖最后由jameswangsynnex于2015-3-320:02编辑目前,新兴嵌入式触摸屏技术主要可以分为三大阵营,分别是以苹果iPhone5为代表的in-cell阵营,以三星为代表的on-cell阵营和以HTC、谷歌Nexus7等为代表的OGS阵营。这三大技术在一段时间内将主导智能便携设备,这里对三大技术原理进行分析。一、OGSOGS全称OneGlassSolution,字面上的意思是单玻璃解决方案,其定义目前比较混乱。一部分技
- wstt 移动便携
设计资源 培训 开发板 精华推荐
- TPS7A4701线性电源
- 用于示波器的 PSoC 基于 PC 的示波器
- L6234 三相电机驱动器应用说明
- 160W 电子负载功率级
- MCP16331 高压输入集成开关降压稳压器(15V-50V 输入、12V 输出)电路的典型应用
- LT8570IDD 1.5MHz、5V 至 12V 升压转换器的典型应用
- 创意小台灯
- MC33074ADR2G 单位增益缓冲器的典型应用 (AV = +1)
- 使用符合 EN55022 B 类(110Vin 单输出)EMC 滤波的 RP40-11015DFR DC/DC 转换器的典型应用
- 具有热降额功能的 LT3756IUD-2 30W 白光 LED 前照灯驱动器的典型应用电路