标题:
BF7615BMXX配置调试步骤 OLED在任意区域画任意大小的矩形 单片机源程序
[打印本页]
作者:
cokesu
时间:
2021-1-23 10:29
标题:
BF7615BMXX配置调试步骤 OLED在任意区域画任意大小的矩形 单片机源程序
本帖最后由 cokesu 于 2021-1-25 10:12 编辑
使用一个大数组作为显存数据存放地址,采用画图方式把所有数据写入OLED
单片机源程序如下:
#include ".\BF7615BMXX_Library\Config.h"
unsigned int g1sCount = 0;
bit g1sFlag = 0;
void main(void)
{
//MCU_Init()初始化函数
MCU_Init();
OLED_Init();
memset(DisRam,0xff,1024);
// DisRam[0][0] = 0x00;
// DisRam[0][127] = 0x00;
while(1)
{
//清看门狗。
WDT_CTRL = 7;
if(g1sFlag)
{
g1sFlag = 0;
ClearDisData(9,53,117,9);
SetDisData(19,43,107,19);
ClearDisData(29,33,97,29);
DrawPic();
}
}
}
void Timer0_ISR() interrupt 1
{
// T0_INT_FLAG_CLR;//清除Timer0中断标志
g1sCount++;
if(g1sCount >= 8000)
{
g1sCount = 0;
g1sFlag = 1;
}
}
复制代码
所有资料51hei提供下载:
Oled.7z
(242.2 KB, 下载次数: 21)
2021-1-23 17:23 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
pro0769
时间:
2021-7-21 16:17
很好啊,还有其它例程吗,如跑马灯,iic,uart,spi,等例程.
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1