[开发板与模块] 【HT32F52352 Starter Kit测评】+驱动0.96寸OLED屏

[复制链接]
 楼主| stb988 发表于 2022-4-27 10:32 | 显示全部楼层 |阅读模式
本帖最后由 eltonchang2001 于 2022-11-9 11:40 编辑

#有奖活动# #申请开发板# #申请原创#   
       有幸获取合泰开发板评测资格,其实开发板早就收到了,但因为疫情,在外地耽误了时间,直到今天才有空拿出开发板看看,这次收到的是合泰的的 HT32F52352,是一个带USB控制器的芯片,不过今天不评测这个,今天就点亮一下我的0.96寸OLED屏看看。
      下面先晒引我收到的开发板图和芯片细节吧!
      IMG_20220427_100501.jpg       
再来一张
IMG_20220427_100522.jpg
再看看调试器芯片
IMG_20220427_100534.jpg

下面就是移植oled驱动了,这个oled是iic通信的,接线比较简单,除了电源就只有两根数据线了,我查阅了数据手册,发现硬件IIC是PA5和PA6,后面计划用硬件驱动OLED屏,索性直接把SCK接在PA5;DAT接在PA6,以后就不需要改线路了,把程序改改就可以了。
国际惯例,先是下载keil的支持包,然后再下载sdk,解压后就能获得例程了,合泰的sdk不同,sdk里用批处理命令生成工程文件,直接双击_CreateProject.bat这个文件就可以了,出现命令行提示,要生成哪个软件,就输入相应的数字,最后确认,后台如果要改也很方便,改这里就可以了
Snipaste_2022-04-27_10-23-39.png
我单独把库文件都复制出来了,另外新建了一个工程,把不必要的都给删除了,这个只是一个核心板,还是一个底板,所以很多没有用的程序,
下面就直接把我以前的驱动复制进工程,改一下脚的定义就可以了
  1.   { /* Enable peripheral clock                                                                              */
  2.     CKCU_PeripClockConfig_TypeDef CKCUClock = {{ 0 }};
  3.     CKCUClock.Bit.AFIO = 1;
  4.     CKCUClock.Bit.PA = 1;
  5.     CKCU_PeripClockConfig(CKCUClock, ENABLE);
  6.   }

  7.   { /* Configure GPIO as output mode                                                                        */

  8.     /* Configure AFIO mode as GPIO                                                                          */
  9.     AFIO_GPxConfig(GPIO_PA, AFIO_PIN_5|AFIO_PIN_6, AFIO_FUN_GPIO);

  10.     /* Configure GPIO pull resistor                                                                         */
  11.     GPIO_PullResistorConfig(HT_GPIOA, GPIO_PIN_5|GPIO_PIN_6, GPIO_PR_DOWN);

  12.     /* Default value RESET/SET                                                                              */
  13.     GPIO_WriteOutBits(HT_GPIOA, GPIO_PIN_5|GPIO_PIN_6, RESET);

  14.     /* Configure GPIO direction as output                                                                   */
  15.     GPIO_DirectionConfig(HT_GPIOA, GPIO_PIN_5|GPIO_PIN_6, GPIO_DIR_OUT);
  16.   }
编译下载,看效果
IMG_20220427_100212.jpg
接线如下
IMG_20220427_100327.jpg
好,下面把程序打包,供大家参考吧
oled.rar (7.56 MB, 下载次数: 58)

打赏榜单

eltonchang2001 打赏了 5.00 元 2022-04-28
理由:有自己外接元件及上传源代码

 楼主| stb988 发表于 2022-4-28 08:42 | 显示全部楼层
eefas 发表于 2022-8-19 22:49 | 显示全部楼层
这个还是不错的。   
zerorobert 发表于 2022-8-20 13:18 | 显示全部楼层
自带的OLED吗   
isseed 发表于 2022-8-20 19:41 | 显示全部楼层
spi接口的oled屏幕,不错。   
sanxingnote7 发表于 2022-8-20 20:15 | 显示全部楼层
硬件IIC也存在stm32那样的bug吗   
lzmm 发表于 2022-9-7 17:01 | 显示全部楼层
使用iic驱动的吗
dzfansman 发表于 2022-9-7 18:06 | 显示全部楼层
这个板子的资料有吗
mnynt121 发表于 2022-9-7 18:26 | 显示全部楼层
这个性能还是不错的
Bowclad 发表于 2022-9-7 19:52 | 显示全部楼层
硬件iic好用吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

53

主题

393

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部

53

主题

393

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部