[其他] 华大测评+驱动OLED

[复制链接]
 楼主| 潇湘雨夕 发表于 2020-9-9 11:32 | 显示全部楼层 |阅读模式
前几天刚收到板子,大致看了一下,这个板子外设非常丰富,一些基本常用的功能在板上都集成好了,对于后面验证板上功能提供了极大方便。
IMG_20200908_230316.jpg %EZP5}7{4[)A~1NGHH3S22A.png
拿到板了以后,第一件事就是下载资料,这块板的资料主要华大官网上下载,https://www.hdsc.com.cn/mcu;
ULA7C2O1_MT}{B}R69%U8NS.png
直接点击下载即可,通过这个方式进去下载的是华大所有MCU的资料全集,这块板对应的是HC32F460系列;这次测评我这边驱动板上OLED,在下载下来的资料上并没有关于OLED的相关资料,通过在华大论坛上看前面的一些大神的相关测评,好多大神都的发帖里都有相关下载链接,有的直接把资料传上去了,我是直接在那些大神的测评贴里下载的资料,在这里再次感谢那些大神!! 091寸OLED模块原理图_IIC接口.pdf (52.35 KB, 下载次数: 5) SSD1306-Revision 1.0.pdf (1.35 MB, 下载次数: 8)
资料下载完以后,就是安装芯片支持包了, 4DG%5@M9)9[TQAEJCFE8FDS.png ,然后就是了解硬件连接
~{DV~86Y]FY7{VLY~QQNE6I.png O@`2J]([{)001D9}LK$KF1N.png
这些都准备好了,就可以用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();//停止               
}

主函数程序:
)UTHJYSY2_{KG@T84Z}GIAV.png
利用JTAG下载:
IMG_20200908_230134.jpg IMG_20200908_225627.jpg





guijial511 发表于 2020-9-17 07:48 来自手机 | 显示全部楼层
感谢楼主分享经验
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

106

帖子

0

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