库函数实现支持连续按的关键代码,以及程序运行后的效果。
由程序可知,给KEY_Scan函数输入的值为1,为支持连按模式。
5
1.4 创新实验内容
在1.3实验步骤的基础上,通过修改代码,实现如下功能:
1)按下任意一个按键,蜂鸣器响x下后停止,然后DS0闪烁y次,DS1闪烁z次(x、y、z分别为你学号的末3位的数);
由我学号最后三位为119,所以蜂鸣器响1下后停止,然后DS0闪烁1次,DS1闪烁9次。
6
7
实验2定时器实验
2.1 实验目的
1)理解定时器工作原理;
2)掌握STM32定时器的使用方法。
2.2 实验设备
1)一台装有Keil和串口调试软件的计算机; 2)一套STM32F103开发板; 3)STlink硬件仿真器。
2.3基本实验内容
1)定时器中断实验,参考《STM32F1开发指南(精英版)-库函数版本_V1.0》第13章,利用TIM3的定时器中断来控制DS1的翻转,在主函数用DS0的翻转来提示程序正在运行。通过本例程,理解定时器中断原理,记录关键代码,写出定时器中断过程:
一开始程序会一直执行死循环里面的代码,让LED0不断的亮然后熄灭来提示程序正在运行。当计数器计数500ms之后,程序将跳出循环,去执行定时器里面的程序,实现DS1的反转
8