发新帖本帖赏金 5.00元(功能说明)我要提问
返回列表
打印
[开发板与模块]

【HT32F52352 Starter Kit测评】+驱动0.96寸OLED屏

[复制链接]
1660|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
stb988|  楼主 | 2022-4-27 10:32 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 eltonchang2001 于 2022-11-9 11:40 编辑

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

再看看调试器芯片


下面就是移植oled驱动了,这个oled是iic通信的,接线比较简单,除了电源就只有两根数据线了,我查阅了数据手册,发现硬件IIC是PA5和PA6,后面计划用硬件驱动OLED屏,索性直接把SCK接在PA5;DAT接在PA6,以后就不需要改线路了,把程序改改就可以了。
国际惯例,先是下载keil的支持包,然后再下载sdk,解压后就能获得例程了,合泰的sdk不同,sdk里用批处理命令生成工程文件,直接双击_CreateProject.bat这个文件就可以了,出现命令行提示,要生成哪个软件,就输入相应的数字,最后确认,后台如果要改也很方便,改这里就可以了

我单独把库文件都复制出来了,另外新建了一个工程,把不必要的都给删除了,这个只是一个核心板,还是一个底板,所以很多没有用的程序,
下面就直接把我以前的驱动复制进工程,改一下脚的定义就可以了
  { /* Enable peripheral clock                                                                              */
    CKCU_PeripClockConfig_TypeDef CKCUClock = {{ 0 }};
    CKCUClock.Bit.AFIO = 1;
    CKCUClock.Bit.PA = 1;
    CKCU_PeripClockConfig(CKCUClock, ENABLE);
  }

  { /* Configure GPIO as output mode                                                                        */

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

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

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

    /* Configure GPIO direction as output                                                                   */
    GPIO_DirectionConfig(HT_GPIOA, GPIO_PIN_5|GPIO_PIN_6, GPIO_DIR_OUT);
  }
编译下载,看效果

接线如下

好,下面把程序打包,供大家参考吧
oled.rar (7.56 MB)

使用特权

评论回复

打赏榜单

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吗   

使用特权

评论回复
5
isseed| | 2022-8-20 19:41 | 只看该作者
spi接口的oled屏幕,不错。   

使用特权

评论回复
6
sanxingnote7| | 2022-8-20 20:15 | 只看该作者
硬件IIC也存在stm32那样的bug吗   

使用特权

评论回复
7
lzmm| | 2022-9-7 17:01 | 只看该作者
使用iic驱动的吗

使用特权

评论回复
8
dzfansman| | 2022-9-7 18:06 | 只看该作者
这个板子的资料有吗

使用特权

评论回复
9
mnynt121| | 2022-9-7 18:26 | 只看该作者
这个性能还是不错的

使用特权

评论回复
10
Bowclad| | 2022-9-7 19:52 | 只看该作者
硬件iic好用吗?

使用特权

评论回复
发新帖 本帖赏金 5.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

41

主题

347

帖子

1

粉丝