EDA365电子论坛网
标题:
求各位大神点进来,帮我解释一下这个关于用中断控制LED灯亮灭出现的异常现象,万分...
[打印本页]
作者:
yizhihenanjing
时间:
2021-5-17 17:27
标题:
求各位大神点进来,帮我解释一下这个关于用中断控制LED灯亮灭出现的异常现象,万分...
请问各位大神,为什么在使用裸机程序在S3C2440A开发板上测试时,会出现按键按下对应LED会点亮其余熄灭,但是按键抬起LED会全部恢复硬件初始状态(LED1-LED3自动全量)的现象,而不是保持对应LED常亮而其他熄灭的状态呢?(既然GPFDAT在中断服务程序中被赋值,后边又没有清除过,怎么会自己改变LED状态呢?)百思不得解,希望各位大神帮忙给出解释,万分感激!
- o4 a! O( _: w- b% S7 H% U4 C
作者:
yin123
时间:
2021-5-17 18:12
估计程序或者硬件方面不一样吧
作者:
regngfpcb
时间:
2021-5-17 18:18
既然这样,那应该先排除一下软件,软件没问题的话就再回来检查硬件
作者:
mytomorrow
时间:
2021-5-17 18:21
你在在主程序里设置一个全局变量,在中断服务程序里将其取反,然后在主程序里判断其数值:=0则LED不亮;=1则LED全亮。这就是编程的思想。你可以写个小程序来测试一下。
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2