- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 博客摘录「 STM32为什么必须先配置时钟再配置GPIO」2024年7月6日
所有寄存器都需要时钟才能配置吧,寄存器是由D触发器组成的,只有送来了时钟,触发器才能被改写值。任何MCU的任何外设都需要有时钟,8051也是如此;STM32为了让用户更好地掌握功耗,对每个外设的时钟都设置了开关,让用户可以精确地控制,关闭不需要的设备,达到节省供电的目的。51单片机不用配置IO时钟,只是因为默认使用同一个时钟,这样是方便,但是这样的话功耗就降低不了。例如,某个功能不需要,但是它还是一直运行。stm32需要配置时钟,就可以把不需要那些功能的功耗去掉。 如下为STM32配置GPIOvoid Le
2024-07-06 10:52:04
348
原创 博客摘录「 STM32 GPIO 配置之ODR, BSRR, BRR 详解」2024年6月28日
用stm32 的配置GPIO 来控制LED 显示状态,可用ODR,BSRR,BRR 直接来控制引脚输出状态.ODR寄存器可读可写:既能控制管脚为高电平,也能控制管脚为低电平。管脚对于位写1 gpio 管脚为高电平,写 0 为低电平BSRR 只写寄存器:[color=Red]既能控制管脚为高电平,也能控制管脚为低电平。写 0 ,无动作BRR 只写寄存器:只能改变管脚状态为低电平,对寄存器 管脚对于位写 1 相应管脚会为低电平。
2024-06-28 17:36:28
221
原创 博客摘录「 51单片机对直流电机的控制(使用proteus仿真)」2024年4月8日
程序中Timer0_init()函数用于初始化定时器0,Time_interrupt()函数为定时器0的中断服务程序。在程序的main()函数中,我们调用了Timer0_init()函数进行定时器0的初始化,TL0 = 0x9C;//设置定时初值 TH0 = 0xFF;并在无限循环中等待定时器0中断的触发。
2024-04-08 22:26:13
166
1
SSH远程客户端控制.rar
2020-01-07
教你如何c语言编写程序
2018-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人