一 按键
1.三个按键对应MCU的位置
key0----->PC9
key1----->PC8
key2------>PA0
2.key1 key2在默认情况
高电平
按下之后是低电平
3.key2 按键按下呈现
高电平
二 .定时器
volatile 易变;
volatile int i=0;
for(i=0;i<1000000;i++){
var++;
}
volatile关键词修饰的变量,编译器在取变量的时候在内存中取 而不是缓存
精确的延时-----定时器
在STM32中有很多·定时器资源,分为普通定时器和特殊定时器(wdg,RTC)
看门狗除了定时的功能还有重启复位的功能
到达定时时间后 自动重启
0xfffffffff-1 喂狗 0x20000000
RTC:提供计时功能 年月日时分秒
无论是普通定时器还是特殊定时器 决定定时时间(超时时间)大小,有哪些因素
72MHz
频率 f=1/t;
四 系统定时器
系统定时器并不是由ST提供的 是由ARM-CORTEX——M3提供的
系统定时器(systimer | systick)
如果想要了解系统定时器时间的长短,需要从频率和计数值
1.有几种时钟源 5种
HSI
HSE