新农村建设红外遥控无线广播音量控制模块设计
模块使用单片机内部提供EEPROM存储空间2 KB作为存储单元,可用于模块每次调节后音量大小数据的记忆,在广播重启时再次调出上次音量数据,无需再次调节。
(8)音频输入输出接口
本接口采用脚距为2.0 mm、XH-3P接线座,使整个模块能很好安装在乡村无线广播系统终端扩音器上工作。
3.2软件设计
模块处理控制单元控制程序主要采用Keil C51开发,使用STC公司提供的烧录软件将程序载入单片机中。整个模块设计流程如图7所示。
图7模块设计流程图
主要核心代码如下:
void ISP_IAP_enable(void)//打开 ISP,IAP 功能
{ EA = 0; /*关中断*/
ISP_CONTR = ISP_CONTR & 0x18; /* 0001,1000 */
ISP_CONTR = ISP_CONTR | WaitTime;/* 写入硬件延时 */
ISP_CONTR = ISP_CONTR | 0x80; /* ISPEN=1 */
}
void ISP_IAP_disable(void)//关闭 ISP,IAP 功能
{ ISP_CONTR = ISP_CONTR & 0x7f;/* ISPEN = 0 */
ISP_TRIG = 0x00;
EA=1; /* 开中断 */
}
void ISPgoon(void)//公用的触发代码
{ ISP_I
<<上一页 下一页>>
广州市越秀区图书馆版权所有。
联系电话:020-87673002
本站访问人数: