![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
yangyaokun0220
这个作者很懒,什么都没留下…
展开
-
keil5 搭建51开发环境
(1)安装好keil5(2)安装c51v959.exe(3)stc-isp-15xx-v6.86r.exe 中 添加信号和头文件到Keil中 添加STC仿真器驱动到Keil中(4)破解keil license(5)就可以在keil5中进行51开发了原创 2022-05-15 12:13:34 · 1683 阅读 · 0 评论 -
STM32F1 DMA+PWM 控制WS2812B LED灯
1. 对于写驱动来说WS2812B芯片手册主要就是看通讯。简单来说就是给WS2812B发送数据,数据就是RGB对应的值,先发高位,按照GRB的顺序发送数据。通常我们用高电平表示数字信号“1”,低电平表示数字信号“0”,但是WS2812B由他自己特定的1码和0码。从手册中的“数据传送时间”表中可知,1码高电平和低电平持续时间都为580ns-1us,0码高电平时间为2...原创 2020-04-21 16:30:32 · 7626 阅读 · 12 评论 -
stm32 寄存器操作一看就会
1. 寄存器是什么? 可以查百度,查看详情。。。。。。。。。我的总结:在嵌入式里面寄存器非常非常重要重,就是实现软硬件的接口,几乎所有的功能操作都是通过操作寄存器来实现的。2. 寄存器操作,点亮一盏led灯。以stm32f103为例,点亮PB8控制的led灯,PB8输出高电平led灯亮,输入低电平led灭。查看参考手册,一定学会阅读手册。操作分为四步。第一步 开启外设时钟使能寄存器,当外设时钟没有...原创 2018-05-02 15:54:33 · 25142 阅读 · 3 评论 -
解决51,stm32 Qt qt serial串口接收问题
1、解决串口分包问题。即本来接收串口数“1122334455”,被分成了112233和4455两帧数据。2、解决串口数据长度不固定,且没有规律,没有包头,没有包尾等。3、发送两帧数据的间隔必须超过设置的超时时间。我一般用5ms的超时时间,所以只要两帧数据发送间隔超过5ms,都能被解析出来。4、主要是交流学习,如果有什么疑问一起讨论学习,看完有帮助,请点赞,我会分享更多的东西。解决思...原创 2018-09-19 15:42:08 · 2526 阅读 · 0 评论 -
stm32 启动文件详解(1)
STM32启动过程全面解析,包括启动过程的介绍、启动代码的陈列以及深入解析。相对于ARM上一代的主流ARM7/ARM9内核架构,新一代Cortex内核架构的启动方式有了比较大的变化。ARM7/ARM9内核的控制器在复位后,CPU会从存储空间的绝对地址0x000000取出第一条指令执行复位中断服务程序的方式启动,即固定了复位后的起始地址为0x000000(PC = 0x000000)同时中断向量...转载 2019-03-21 16:20:52 · 674 阅读 · 0 评论 -
stm32 启动文件详解(2)
EXPORT WWDG_IRQHandler [WEAK] EXPORT PVD_IRQHandler [WEAK] ...转载 2019-03-21 16:27:24 · 844 阅读 · 0 评论