单片机学习
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 · 232 阅读 · 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 · 7608 阅读 · 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 · 461 阅读 · 0 评论 -
GPIO编程
步骤:1、使能IO口时钟。调用函数为RCC_APB2PeriphClockCmd();(注意:结构体申明必须放在使能始终之前)(注意:结构体申明必须放在使能始终之前)(注意:结构体申明必须放在使能始终之前)步骤:2、初始化IO口参数。调用函数为GPIO_Init();步骤:3、操作IO口;...原创 2019-07-18 15:00:29 · 303 阅读 · 0 评论 -
中断
中断(IE、IP)IE:中断使能寄存器(可寻址)原创 2019-07-11 21:26:11 · 216 阅读 · 0 评论 -
STM32 Systick定时器
Systick的四个寄存器:1、CTRL Systick控制和状态寄存器2、SysTick自动重装除值寄存器3、VAL Systick当前值寄存器4、SysTick校准值寄存器(用的...原创 2019-07-16 20:12:07 · 125 阅读 · 0 评论 -
stm32的串口实验编程
stm32串口通信:1、处理器与外部设备通信的两种方式:⋅\cdot⋅并行通信传输原理:数据各个位同时传输优点:速度快缺点:占用引脚资源多⋅\cdot⋅串行通信传输原理:数据按位顺序传输优点:占用引脚资源少缺点:传输速度较慢2、串行通信:按数据传输方向:单工:数据传输只支持在一个方向上的传输半双工:允许数据在两个方向上的传输,但是,在某一个时刻,只允许数据在一个方...原创 2019-07-21 11:20:44 · 312 阅读 · 0 评论