看来是要再去买一块了!否则无法进行下一步。
顺便问一下,这个STC15w204s单片机有没有其他代用型号啊?(预防去买时商家缺货)
因mcu烧毁,在本地电子市场又无货,只有网购,但1元的东西要10元的寄费又不甘心,于是又多购了一些以后可能会用到的阻容元件、接插件、稳压管等等,直到购物价值超过寄费两倍后,才发了一单。
于是昨天收到货,今日就将旧的STC15W204S焊下来,但不小心,几个针脚的焊盘被连铜箔拔起。经仔细观察,是第5、6、7和16脚,幸好第5、7是两个空脚。只需处理第6、16两脚。第6脚接C35,两者很近,用5mm一段铜丝焊连。第16脚接静音按键,也用一段较长铜线连焊起来。
接下来,就惴惴不安地接上电脑模拟串口准备烧写测试程序,接好5vcc、gnd、tx、rx四根杜邦线。打开STC-ASP6.85
选好com号、波特率、打开程序文件。下载!——上电——仍不成功?
再捡查一遍,原来TX、RX两线接反,纠正后再来,下载!——上电——终于成功了!
拿下来进行放音测试,按键控制音量及静音功能都能够实现了!
下一步要实现红外遥控音量,说实在的,这方面我还是初次接触,不太懂。参考其他老师的作品和经验,慢慢摸索吧!
完成红外遥控音量功能
经过两天的努力,突击学习了C51语言和KEIL的一些皮毛,大胆实践,终于实现了红外遥控音量和静音功能。对于古稀之年的我,是值得庆贺一番的。
1、首先对现有一个DVD的遥控器按键进行解码;
2、在版主witin的源代码中,打开被注释掉的红外模块,然后对相关语句做了几点模仿性的修改,换成自己现有遥控器的四个方向键键码,其中增加了静音和取消静音两个功能按键。
该部分代码段如下:
//红外音控
void IR_key(void)
{
UINT8 lop = 100;
if(IR_ready) //有遥控按键
{
IR_ready=0;
IR_repeat=0;
if( IRdata == 0x0a) //按下“<”键
{
LED = 0;
Volume_sub(); //音量减
while(--lop)
{Delay1ms();}
LED = 1;
}
if( IRdata == 0x09) //按下“>”键
{
LED = 0;
Volume_add(); //音量加
while(--lop)
{Delay1ms();}
LED = 1;
}
if( IRdata == 0x0f) //按下“∨”键
{
LED = 0;
MUTEstate = 1;
MUTE = 1; //静音
while(--lop)
{Delay1ms();}
LED = 1;
}
if( IRdata == 0x07) //按下“∧”键
{
LED = 0;
MUTEstate = 0;
MUTE = 0; //取消静音
while(--lop)
{Delay1ms();}
LED = 1;
}
uup=0;
IR_ready=0;
IR_repeat=0;
return;
}
经过keil编译后,烧写到功放板,上电、插入音源、接扬声器后,用遥控器测试,一次性通过!
于是向左的箭头音量减;
向右的箭头音量加;
向下的箭头静音量减;
向上的箭头消除静音。
同时红色LED一闪,一目了然。
原有在板的三个微动按键功能不变。
至此,功放DIY的所有基本功能已经全部实现。
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 | |
【FRDM-MCXN947评测】核间通信MUTEX被打赏50分 |