新手上路
- 积分
- 26
- 金钱
- 26
- 注册时间
- 2017-7-5
- 在线时间
- 4 小时
|
1金钱
今天学ALIENTEK精英STM32F103开发板视频教程的时候,学到了触摸电容充放电的按键扫描过程,回过头去看看D:\shenalun\精英板 资料盘(A盘)\4,程序源码\2,标准例程-库函数版本\实验3 按键输入实验代码(我是将源码放在D盘里)的时候发现了一个问题,困扰了我一下午,问题描述如下:在key.c文件中

这里面的函数就是初始化管脚3和管脚4是上拉输入模式,将.HEX文件烧录进芯片后程序是能正常实现的,也就是KEY0控制两个灯同时反转,KEY1控制LED1反转,WK_UP控制蜂鸣器发声
在这里,我做了个测试,就是KEY0控制两个灯同时转的时候,我按的很快(就是我不断按KEY0键)程序是能正常进行的,后来我写的程序与源码有一点点不同,不同如下:

就是我将两个引脚分开写了,于是烧进去跑程序,按KEY0键,我同样按很快,程序是不能正常进行的,也就是不能控制两个灯的反转 ,但是我按的慢一点,KEY0是能正常控制两个灯正反转的,我头皮都想破,不知道是为什么,有大神能告知一下吗?
|
|