1 开发环境
- STM32F407ZGT6
- Keil uVision 5
2 实验内容
- 实现用正弦波的数值控制LED0闪烁;
- 同时将该控制量送串口输出正弦波波形;
- 用KEY0中断方式控制启动和停止。
(1)按下KEY0,LED0开始闪烁,串口输出波形。
(2)再次按下KEY0,LED0和输出波形都暂停;
(3)第三次按KEY0,LED0和输出波形都能恢复,并和原来的状态衔接上,即保持闪烁的完整性和波形的完整性。 - 特别重要: 中途重启计算机或做完实验关机时,必须下载一个其他程序到实验板中,比如实验二跑马灯;或者运行桌面的FlyMCU,点击清除芯片功能。否则重启计算机后鼠标可能工作不正常。
3 实验代码
[exti.c]
int isKEY0=<