1,电路原理
三十六,RS485总线
1,RS485电路
三十五,定时器与PWM
1,定时器简介
三十四,外部中断
1,外部中断
三十三,省电模式配置,CRC,芯片ID
1,省电模式,本质是在用不到单片机内部功能的时候,使其为睡眠,停机,待机三种模式之一
三十二,USB
1,电路
三十一,spi(W25Q128)
三十,温湿度DHT11
1,DHT11的介绍
二十九,RTC(一般不用,用专门的时钟芯片)
二十八,ADC,ADC的DMA多通道
DMA是直接寄存器访问功能,可以不经过ARM内核直接将绑定的功能获取的数据,读出到指定寄存器,减少ARM内核的工作量.
1,我们想要使用ADC功能来读取数据,先设置ADC转换速度 继续阅读“二十八,ADC,ADC的DMA多通道”
二十七,串口
二十六,蜂鸣器与继电器
蜂鸣器和继电器
1,当配置好IO以后,第一步当然是在工程里添加驱动,可以复制别的工程类似驱动电路的代码,时间是有限的,不要什么代码都自己写,要学会CTRL+C,CTRL+V的编程. 继续阅读“二十六,蜂鸣器与继电器”
二十五,IDE的安装和设置
1,IDE的安装
二十四,点灯与按键
二十三,RCC时钟简介
1,RCC时钟简介
二十二,HAL库简介
二十一,洋桃IOT开发板IO配置
二十,CubeIDE编译下载
十九,STM32CubeIDE简介
18,stm32CUBE的使用
1,新建工程
十七,红外遥控器
红外编码说明:
1:红外编码我们常用的是NEC编码,用的是38khz载波的方式传播。都是一些波形怎么读取他的数据呢,这样先看他规定的位定义,就是0和1,NEC码的位定义:一个脉冲对应560us的连续载波,一个逻辑1传输需要2.25ms(560us脉冲+1680us低电平),一个逻辑0的传输需要1.125ms(560us脉冲+560us低电平)。而遥控接收头在收到脉冲的时候为低电平,在没有脉冲的时候为高电平,这样,我们在接收头端收到的信号为:逻辑1应该是560us低+1680us高,逻辑0应该是560us低+560us高。 继续阅读“十七,红外遥控器”