
单片机
QUT_HXY
时间会证明,一切都是最好的安排
展开
-
ADC+DMA实现多通道数据采集-->基于寄存器版本
纪念今天,心态着实有些炸裂,调了一个多小时的程序,最后发现是因为ADC的扫描模式忘了设置。我吐了。。。简单来说一下具体实现过程吧,看了一下网上关于寄存器实现相关代码的程序很少,想记录一下,为那些想写寄存器的读者有些许启发。。。从最初的寄存器配置开始,因为32库里面的DMA结构体是分开来写的,所以我自己写了一个结构体便于理解。typedef struct DMA_SET{ volatile unsigned int DMA_ISR; volatile unsigned int DMA_IFCR;原创 2020-09-27 00:13:04 · 1285 阅读 · 1 评论 -
关于两块单片机进行串口通信的注意事项——基于STM32
因为比赛需要,要进行两块单片机之间的串口通信,之前也没弄过这一块,就将一些注意事项记录下来,此次我基于的是STM32F103ZET6和RBT6之间的通信,类比其他类型的原理是一样的。其实只有一个点需要注意,那就是传输的信息需要加 “\r\n”。第一块单片机的USART1进行发送,第二块单片机的USART2进行接受,第二块单片机的USART1将接收到信息发送到电脑上进行显示。之前一直没加\r\n,一直接收不到。也可以第二块单片机使用USART1进行数据的接收和发送,这样也是可以的,就是如果使用串口下载原创 2020-08-17 16:12:43 · 5635 阅读 · 8 评论 -
对于FSMC的理解,基于32单片机TFTLCD实验
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-11-25 13:15:44 · 645 阅读 · 0 评论 -
关于32单片机IO口8种状态的理解
最近接触了32单片机,关于对于IO口的学习想记录下来,有什么不对的地方,希望能指出来,进行改正。32单片机IO口共有八种状态,分别是:输入:1、输入浮空2、输入上拉3、输入下拉4、模拟输入输出:1、开漏输出2、推挽输出3、推挽复用输出4、开漏复用输出1、浮空输入,据我的理解,就是不接上拉,也不接下拉,外部电路是什么状态,就是什么状态,具有不确定性。2、上拉输入,就是配置...原创 2019-06-30 14:50:41 · 5305 阅读 · 0 评论 -
关于32单片机时钟使能问题
事实上,对于32单片机也好,51单片机也好,对于寄存器的操作,都是要进行使能时钟的,(具体原因可以百度一下)只不过,51单片机就一个时钟系统,默认所有寄存器都是处于 “开“ 状态,这样就加大了它的功耗,而32单片机寄存器很多,就必须,给每一组寄存器限制一下,什么时候用,需要用多大的时钟,这就是时钟使能,可以起到降低功耗的作用。...原创 2019-07-01 09:18:24 · 1152 阅读 · 0 评论