打印

基于单片机的多通道切换双音道音量控制 16级别

[复制链接]
1358|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
243280383|  楼主 | 2008-9-15 22:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请尊重原创,引用本文发表者,请注明出处.
作者:彬

qq:243280383  870035775 
邮箱: 870035775@QQ.COM
博客:    http://blog.sina.com.cn/vision243280383



基于单片机的多通道切换双音道音量控制 16级别 (2008-09-15 10:50:51) 
 
 
作品简介:该作品支持三路音量信号的输入,经遥控控制切换后输出.音量被分为16个级别的音量大小,通过遥控器能控制音量在这16个级别之中切换,从而控制音量大小.
 作品作用:可以同时把收音机 电脑 MP3 等三路音频信号同时输入机器中,使用手上的遥控器就能在这三路音频信号中切换,并且控制音量大小

下面共享16级别单声道原代码:

#include <reg51.h>
#include <intrins.h>
#define uchar unsigned char    //晶震4M
sbit channel_bit=P2^7;  //数码管小数点作为显示音量与通道的区别 //a-h 接p2^0-p2^7
uchar code DB[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xc6,0x9c,0x86,0x8e}; //0~15数据
void DelayMs(unsigned int number)       //延时函数 延时1 MS ???????????????????????
{
 unsigned char temp;
 for(;number!=0;number--)
 {
  for(temp=488;temp!=0;temp--) ;
 }
}
uchar Key()                                    //键盘扫描子程序
{ uchar KValue;
 P3|=0xff;   //将P1口的接键盘的位置1
 KValue=P3;
 KValue|=0x00;  //将未接键的位置1
 if(KValue==0xff) //
相关链接:http://blog.sina.com.cn/vision243280383

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

30

帖子

0

粉丝