C51单片机程序设计:
小弟不是玩单片机的,但对它有极大的兴趣;现在有一个突然的想法,但因个人能力问题,搞不出来;现在上来请求大神们,还望多多指教;;感激不尽!!以下便是想法:一组LED灯,设置...
小弟不是玩单片机的,但对它有极大的兴趣;现在有一个突然的想法,但因个人能力问题,搞不出来;现在上来请求大神们,还望多多指教;;感激不尽!!以下便是想法:
一组LED灯,设置多种闪烁模式(4种以上);用按键实现模式间的循环切换;
1号键为上一种模式,可向上切换,任何状态随时切换;
2号键为下一种模式,可向下切换,任何状态随时切换;
3号键为暂停,可随时暂停正在运行的程序,并且再按一次,可继续运行暂停前的程序;
4号键为返回第一种模式,在任何状态下返回第一种模式,并运行;
可以发到邮箱:luyanglove@126.com
单片机是51的, 展开
一组LED灯,设置多种闪烁模式(4种以上);用按键实现模式间的循环切换;
1号键为上一种模式,可向上切换,任何状态随时切换;
2号键为下一种模式,可向下切换,任何状态随时切换;
3号键为暂停,可随时暂停正在运行的程序,并且再按一次,可继续运行暂停前的程序;
4号键为返回第一种模式,在任何状态下返回第一种模式,并运行;
可以发到邮箱:luyanglove@126.com
单片机是51的, 展开
2个回答
展开全部
直接要这么多的代码?
还是自己慢慢学吧。
先设计出来多种(4种以上)闪烁模式的代码。
还是自己慢慢学吧。
先设计出来多种(4种以上)闪烁模式的代码。
追问
多种闪烁模式早已经搞定;键盘也可以使用了;我现在的问题是按下按键,必须要等正在运行的程序走完,不然不响应;最后我用了中断;可是无线接收模块 VT脚给的是高电平,触发不了中断。于是想到用三极管改高电平为低电平,可惜老板给我发错了货,现在正在等三极管到手,以上问题就可以解决;
追答
多种闪烁模式早已经搞定;键盘也可以使用了;
------
搞定了?
那就改一改。
每一种闪烁,不可自顾自的,闪烁个没完。
闪烁期间,要随时检测按键,有键按下,就应该退出这个闪烁程序。
然后,根据按键的数值,分别进入不同的闪烁程序。
其实,在延时程序中,检测键盘,给出标志位,即可。
这种方法,速度,也很快,不次于外部中断。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询