标题: 跪求大神:基于AT89C51实现三基色音乐圣诞树的c语言程序(使用kill C) [打印本页]

作者: liujianp    时间: 2018-1-12 17:08
标题: 跪求大神:基于AT89C51实现三基色音乐圣诞树的c语言程序(使用kill C)
1基本功能
(1)播放一首乐曲----铃儿响叮当

(2)上电后能自动播放一次,以后用键盘(模拟红外传感器通断状态)INT0下降沿中断方式触发播放。按键盘(相当于遮档光电传感器)一次,播放一次。
(3)在播放同时,8个三基色LED发光管,能同时随音乐节奏改变颜色:暗-红-绿-蓝-黄-青-紫-白-暗(次序可以调整)。。。。8种显示状态循环。
(4)在播放完毕,8个三基色LED发光管,能同时每秒改变一次颜色:暗-红-绿-蓝-黄-青-紫-白-暗(次序可以调整)。。。。8种显示状态循环。
可以采用不同的方式,欣赏性强则优。
4.2 发挥功能(如果能实现其它创新功能,给予加分)
按键盘(相当于遮挡光电传感器)一次;在播放完毕后,8个三基色LED发光管按“4.1 第(4)的方式进行显示。再按键盘(相当于遮挡光电传感器)一次,在播放完毕后8个三基色LED发光管则按以下“流水灯显示方式”显示。
“流水灯显示方式”: 8个三基色发光管在红色时,依次各亮暗0.5S,完成一次流水灯;再绿色时,依次各亮暗0.5S,完成一次流水灯;再蓝色时,依次各亮暗0.5S,完成一次流水灯;再黄色时,依次各亮暗0.5S,完成一次流水灯;再青色时,依次各亮暗0.5S,完成一次流水灯;再紫色时,依次各亮暗0.5S,完成一次流水灯;再白色时,依次各亮暗0.5S,完成一次流水灯。
白色后再回到红色流水灯状态,依次循环。






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1