
单片机学习
qq_44843403
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
定时器+计数器
定时器(Timer)+计数器(Counter):=>{Int0Int1=>\begin{cases} Int0\\ Int1 \end{cases}=>{Int0Int1 晶振频率:f=12MHZ/11.0592MHZf=12MHZ/11.0592MHZf=12MHZ/11.0592MHZ 计数频率:fT=f/12f_T=f/12fT=f/12 &n...原创 2019-07-06 15:20:18 · 276 阅读 · 0 评论 -
STM32的按键原理和编程过程
WK_UP接VCC3.3,是高电平,当WK_UP==1的时候处于开启状态 KEY0和KEY1都接在GND上面,是处在低电平,当KEY0 和 KEY1=0时处于开启状态。 WK_UP接PA0;KEY0接PC5;KEY1接PA15。 mode:0,不支持连续按;1,支持连续按;key_up=0是按下去;key_up=1是弹出来; ...原创 2019-07-18 11:35:23 · 7818 阅读 · 0 评论 -
STM32时钟芯片
STM32有5个时钟源:HSI、HSE、LSI、LSE、PLL。 1、HSI是高速内部时钟,RC振荡器,频率为8MHZ,精度不高2、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4~16MHZ。3、LSI是低速内部时钟,RC振荡器,频率为40KHZ,提供低功耗时钟。WDG4、LSE是低速外部时钟,接频率为32.768KHZ的石英晶体。RTC5、PLL为锁相环倍频输出,其时...原创 2019-07-16 09:19:54 · 512 阅读 · 0 评论 -
GPIO编程
步骤:1、使能IO口时钟。调用函数为RCC_APB2PeriphClockCmd();(注意:结构体申明必须放在使能始终之前)(注意:结构体申明必须放在使能始终之前)(注意:结构体申明必须放在使能始终之前) 步骤:2、初始化IO口参数。调用函数为GPIO_Init(); 步骤:3、操作IO口; ...原创 2019-07-18 15:00:29 · 396 阅读 · 0 评论 -
中断
中断(IE、IP) IE:中断使能寄存器(可寻址)原创 2019-07-11 21:26:11 · 258 阅读 · 0 评论 -
STM32 Systick定时器
Systick的四个寄存器: 1、CTRL Systick控制和状态寄存器2、SysTick自动重装除值寄存器 3、VAL Systick当前值寄存器4、SysTick校准值寄存器(用的...原创 2019-07-16 20:12:07 · 156 阅读 · 0 评论 -
stm32的串口实验编程
stm32串口通信: 1、处理器与外部设备通信的两种方式: ⋅\cdot⋅并行通信 传输原理:数据各个位同时传输 优点:速度快 缺点:占用引脚资源多 ⋅\cdot⋅串行通信 传输原理:数据按位顺序传输 优点:占用引脚资源少 缺点:传输速度较慢 2、串行通信: 按数据传输方向: 单工: 数据传输只支持在一个方向上的传输 半双工: 允许数据在两个方向上的传输,但是,在某一个时刻,只允许数据在一个方...原创 2019-07-21 11:20:44 · 354 阅读 · 0 评论