一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 4847|回复: 15

[51单片机] 我的功放面板

[复制链接]
发表于 2015-12-13 19:06 | 显示全部楼层 |阅读模式
我的功放控制器
做了个功放控制器,可以完成7313音频控制,还可以在播放音乐时显示频谱。12c5a60s+sc7313+2004lcd .仿了几位大师的著作,再次谢谢了!不过还有点问题希望大家帮忙修正。(详情看main程序)我想让显示频谱时当有按键按下时结束频谱显示,处理按键程序,处理完按键程序延时5秒继续频谱显示。可是用delay()后按键及显示不灵敏。用定时器也不好使。主程序中用了2个while()用break;跳出,怎么能让两个程序互不干扰呢?

code.rar

100.19 KB, 下载次数: 121, 下载积分: 一乐金币 -1

 楼主| 发表于 2015-12-13 19:07 | 显示全部楼层

做了个功放控制器,可以完成7313音频控制,还可以在播放音乐时显示频谱。12c5a60s+sc7313+2004lcd .仿了几位大师的著作,再次谢谢了!不过还有点问题希望大家帮忙修正。(详情看main程序)我想让显示频谱时当有按键按下时结束频谱显示,处理按键程序,处理完按键程序延时5秒继续频谱显示。可是用delay()后按键及显示不灵敏。用定时器也不好使。主程序中用了2个while()用break;跳出,怎么能让两个程序互不干扰呢?
回复

使用道具 举报

发表于 2015-12-13 19:33 | 显示全部楼层
没图没真相!
回复

使用道具 举报

发表于 2015-12-13 20:02 | 显示全部楼层
上个图看看呗
回复

使用道具 举报

发表于 2015-12-13 21:09 | 显示全部楼层
等待用定时器,不受其它程序影响
回复

使用道具 举报

发表于 2015-12-14 09:01 | 显示全部楼层
楼主已经离成功就差一小步了,加油
回复

使用道具 举报

发表于 2015-12-14 09:03 | 显示全部楼层
直接上操作系统多方便,RTX51
回复

使用道具 举报

 楼主| 发表于 2015-12-14 10:45 | 显示全部楼层
这些都可以单独运行

这是频谱显示

这是频谱显示

这是7313调节

这是7313调节
回复

使用道具 举报

 楼主| 发表于 2015-12-14 10:53 | 显示全部楼层
昨天研究了一下操作系统,只知其皮毛。其实我也很菜的。如果加入延时控制7313时就卡的很,要是不加延时按键一松就频谱显示了。上图我是一只按住拍的。
回复

使用道具 举报

发表于 2015-12-17 18:05 | 显示全部楼层
大漠孤烟 发表于 2015-12-13 19:07
做了个功放控制器,可以完成7313音频控制,还可以在播放音乐时显示频谱。12c5a60s+sc7313+2004lcd .仿了 ...

这个问题问的很好,要解决这个问题,需要你理解OS原理,可以先从学习KEIL自带的rtx51轻量级操作系统开始,使用线程就可以解决你说的这个问题。本质上,是对CPU时间划分到多个任务上。
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-10-30 03:40 , Processed in 0.032485 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表