求单片机大神告诉我基于单片的音乐盒的c51编程程序思路。

发布网友

我来回答

2个回答

热心网友

可以加个按键,再加个标志位,当按键按下标志位取反,标志位为1执行模式1,标志位为0,执行模式2追问其实这些我似乎都懂,,,但是一到编程就纠结,,,,,我有编出来,,程序没有错误,,,生成了hex文件,,但是程序实现不了想要的功能,,,,。那个按键是不是要程序不停的扫描?那不是就要让程序大概每5ms中断一次看是否有按键按下,,有就模式一(模式一播放音乐),没有就模式二(弹奏音乐)?

追答可以使用外部中断检测按键,当按键按下标志位取反,主程序加个if语句,判断标志位为1还是为0,执行不同的模式,标志位可以用一个变量去表示

热心网友

跟数码管动态扫描不一回事么,其实每次只亮一个,看起来却都亮了

你也可以扫描啊,先蜂鸣器,再数码管,在人看来不是同时干的啊追问如何实现播放模式和演奏模式?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com