一 单片机时钟
特点1 现代计算机系统中必定有时钟 同步
特点2 高级的单片机系统中,存在不同频率的时钟 最优化
时钟对于单片机的开发是至关重要的,在对一块新的开发板进行学习实践的时候,首先就要对该开发板进行时钟的学习。
F103时钟树
二 GPIO
1.STM32F103C8T6共有48个引脚
2.按A、B、C分组,每组16个引脚,编号为0~15
STM32F103C8T6有2组GPIO,每组16个引脚,即32个GPIO引脚
3.GPIO支持8种工作模式
输出模式四种:推挽输出、开漏输出、复用推挽输出、复用开漏输出
输入模式四种:上拉输入、下拉输入、浮空输入、模拟输入
三 按键输入
下图的按键没被按下时接地,KEY的电平为高电平,因为接3V3的电平。
而按键消抖如图三所示,我们在按下按键的时候,会产生抖动,我们可以进行软件消抖和硬件消抖
软件消抖通常是在按下时5-10us再次检测按键,防止按键误触。硬件消抖如下图一所示,给按键加上一个电容,电容利用电容两端的电压不能突变的特性,将其并联在机械触点两端,消除接触抖动产生的毛刺电压。也可以实现硬件消抖,由于电容两端电压不能突变,使得按键两端滴电压平缓。
对于按键输入,最主要的就是要做到按键消抖,一般采用定时器消抖