前几天刚收到板子,大致看了一下,这个板子外设非常丰富,一些基本常用的功能在板上都集成好了,对于后面验证板上功能提供了极大方便。
拿到板了以后,第一件事就是下载资料,这块板的资料主要华大官网上下载,https://www.hdsc.com.cn/mcu;
直接点击下载即可,通过这个方式进去下载的是华大所有MCU的资料全集,这块板对应的是HC32F460系列;这次测评我这边驱动板上OLED,在下载下来的资料上并没有关于OLED的相关资料,通过在华大论坛上看前面的一些大神的相关测评,好多大神都的发帖里都有相关下载链接,有的直接把资料传上去了,我是直接在那些大神的测评贴里下载的资料,在这里再次感谢那些大神!!
091寸OLED模块原理图_IIC接口.pdf
(52.35 KB)
SSD1306-Revision 1.0.pdf
(1.35 MB)
资料下载完以后,就是安装芯片支持包了,
,然后就是了解硬件连接
这些都准备好了,就可以用KEIL直接打开官方提供的程序了,我这边直接是用的官方提供的库函数里的IIC程序来对OLED进行驱动的,利用库函数提供的函数封装两个IIC函数:
static void Write_I2C_Data(uint8_t I2C_Data)//写数据
{
E2_StartOrRestart(0);//等待IIC总线空闲
E2_SendAdr(0x78);//发送从机地址
E2_WriteData(0x40,1u);//下一条指令发送数据
E2_WriteData(I2C_Data, 1);//发送数据
E2_Stop();//停止命令
}
static void Write_I2C_Command(uint8_t I2C_Command)//写命令
{
E2_StartOrRestart(0);//等待空闲
E2_SendAdr(0x78);//发送从机地址
E2_WriteData(0x00,1u);//下一条发送的是命令
E2_WriteData(I2C_Command, 1);//发送命令
E2_Stop();//停止
}
主函数程序:
利用JTAG下载:
|