这学期选了arm嵌入式作为选修课,既然选了就要好好学。之前有听说郭老师的课很难通过,上了两次课发现,这位老师确实是对学生太严格,都有点不近人情!好吧,为了顺利拿到学分,认真学吧。
这个是最简单的实验,流水灯,实验效果是四个led流水显示,另外两个按键控制流水灯的方向。 芯片使用的是STM32F103RB。
基本流程是:1.使用系统嘀嗒定时器进行定时处理,SysTick_CTRL = 1; (启动定时器) if(SysTick_CTRL & 0x10000) (1s 时间到),以上两条语句均是常用语句。
2.若sw2按下流水灯下移,若sw3按下流水灯上移。
3.led显示处理
先看普通的方式:
主函数如下:
int main(void)
{
SysTick_Init(); // 初始化系统定时器
Key_Init(); // 初始化按键接口
Led_Init()