
HC32
文章平均质量分 84
江湖上都叫我秋博
这个作者很懒,什么都没留下…
展开
-
HC32_HC32F072FAUA_内部温度传感器+外部输入_ADC多通道采集
起因是我的应用电路里面,有一路ADC需要MCU采集, 同时,我还需要使用MCU内部温度传感器。我使用ADC的单次模式,只对内部温度传感器通道采集温度,是没有问题的,已经用红外热像仪检验过了。经过上述的ADC控制参数的调整,温度的测量结果 和 使用单次采样模式只测量温度时已经接近了,但还是存在大约3℃的偏差。之前我用驱动库example里面的,顺序扫描模式和插队扫描模式,得到的温度采集通道结果都不对(超过100℃大得离谱,反正正常智商都能判断结果是不对的)。但是我发现,结果和两种扫描模式的结果并无不同。原创 2022-08-24 11:00:25 · 2175 阅读 · 6 评论 -
HC32_HC32F072FAUA_I2C的使用
我们的MCU使用I2C是用来连接了一个加速度计芯片 KX023-1025。读一下这个KX023-1025的手册。原创 2022-08-08 15:00:45 · 1282 阅读 · 7 评论 -
HC32_HC32F072FAUA_FLASH使用
但很多时候你只需要修改某一个数据,那你就需要在擦除之前,把扇区全部读出来存储起来(存储到一个结构体是个不错的选择),这时候你才能擦除整个扇区。而且不是1个字节1个字节的擦除,而是一个扇区一个扇区(Sector,数据手册上也翻译成“页”)的擦除。下面给出对FLASH的某一个地址进行写入一个字节(实际上写了一大片哈,抄的example的,就不改了),然后读取这个地址的字节进行验证的代码。但如果结构体的数据小于整个扇区的大小,保存数据和写入数据的时候,你就按照结构体的大小去操作Flash就可以了。........原创 2022-08-08 14:18:18 · 653 阅读 · 1 评论 -
HC32_HC32F072FAUA_ADC内部温度传感器
读出的环境温度被保存到了全局变量temperature中,在线断点调试可以添加到watch中查看。下面先给出参考手册上面Page917-918需要关注的部分。本代码同时拥有LED闪烁、UART通信、DAC指定输出以及。复制一个新工程,重命名为ADC,开启美妙的ADC通信之旅。我们样例代码稍加修改,移植到我们的框架当中。感谢您的阅读,欢迎留言讨论、收藏、点赞。...原创 2022-07-26 14:08:07 · 946 阅读 · 0 评论 -
HC32_HC32F072FAUA_DAC的使用
官网提供的样例中,有两个关于DAC的代码,一个是正弦波,一个是三角波。都测试过,能够正常运行。4095应该对应3.3V,2048应该对应1.65V,实验值与理论值基本吻合。本代码同时拥有LED闪烁UART通信以及DAC指定输出的功能。复制一个新工程,重命名为DAC,开启美妙的DAC通信之旅。而我们需要实现,我想要它输出多少V它就输出多是V的效果。我们样例代码稍加修改,移植到我们的框架当中。感谢您的阅读,欢迎留言讨论、收藏、点赞。我们专门添加一个文件,来写我们自己对。的配置,以便于后续其他功能的添加。....原创 2022-07-26 10:22:11 · 1198 阅读 · 0 评论 -
HC32_HC32F072FAUA_基于中断的固定长度UART通信
复制一个新工程,重命名为UART,开启美妙的UART通信之旅。原创 2022-07-25 14:36:02 · 884 阅读 · 0 评论 -
HC32_HC32F072FAUA_参考官网提供样例_点灯实验
user_gpio.c我们专门添加一个文件,来写我们自己对gpio的配置,以便于后续其他功能的添加。首先需要对LED对应引脚的端口进行配置,比如输出方向,上拉下拉的使能。然后在while(1)里面延迟1s对端口的输出电平来回修改,造成闪烁。user_gpio.h,一个.c自然就要对应一个.h文件。开发板有两个LED,分别连接芯片的PB0和PA8引脚。keil的工程路径官网提供的驱动库及样例的压缩包解压后。复制一个新工程,重命名为LED,开启美妙的点灯之旅。看看原理图,确定板子上LED灯对应的引脚。.....原创 2022-07-25 14:07:08 · 675 阅读 · 0 评论 -
HC32_keil工程的复制_重命名_以及函数、变量定义的正常跳转问题
1、项目路径不要有以数字开头的文件夹2、项目路径不要有中文httpshttpshttps。原创 2022-07-25 11:46:50 · 2083 阅读 · 0 评论 -
HC32_HC32F072FAUA_从零开始搭建空工程模板
搜索对应芯片。原创 2022-07-25 11:29:19 · 2521 阅读 · 0 评论 -
HC32_HC32F072FAUA开发板环境搭建
把文件FlashHC32F072_128K.FLM拷到MDK(KeiluVision5)的安装目录C\Keil_v5\ARM\Flash中。先打开XXX\最小开发工程模板\hc32f072_template\example\MDK\HC32F072.uvprojx。在淘宝店家提供的资料中,搜索.FLM,找到FlashHC32F072_128K.FLM(或者本文档的同目录下也有)已拷贝到当前目录《FlashHC32F072_128K.FLM》最后,点击断点调试,就能进入了。............原创 2022-07-25 09:08:39 · 1055 阅读 · 2 评论