图片:
最近想添加一个无线模块到ARM11开发板上,以通过无线的方式来调节音量!
无线模块是我当初学习单片机时买的附件,无线模块很简单,直接拿来用,一个4键式(A,B,C,D)发送器,和一个无线接收器,直接插到单片机或者ARM的GPIO口上。无线模块在友善之臂的S3C2440学习板上通过 GPIO口配置已经可以实现无线控制。但是,同一个按键被按下不能连续触发同一个中断,也就是说我不能连续按下同一个键,实现声音的连续增或连续减控制。(如:我设置A键为增大声音的中断触发键,B键为减小声音的中断触发键,我不能一直按A来调大声音,必须按一下C或者D,然后继续按下A来调大一阶声音)。
我使用万用表测试发现,一个按键被按下后,无线模块接受器对应的口被置为高电平,一直等到到其他按键被按下触发其他按键对应的中断时,当前按键对应的口才会被置低电平。如前所述,ARM板只是被动地接受无线模块接收模块输出的信号,不能对无线模块接受芯片进行编程,所以问题有点为难,希望知道怎么解决的朋友指点下,先谢谢了 |