用51单片机解码的12通道315M遥控器DIY

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

用51单片机解码的12通道315M遥控器DIY2011-06-2118:22:28|分类:单片机|标签:遥控单片机解码12通道|字号大中小订阅N久前作的一个遥控插座,通过单片机进行12通道解码。原理图PCB内部结构面板:红色指示灯为巡检指示灯,绿色指示灯为通道工作指示灯。程序代码:#includeREG51.HsfrWDT_CONTR=0xe1;//看门狗初始化#defineucharunsignedchar#defineuintunsignedint#defineuintunsignedintsbitrun=P3^7;sbitout=P3^2;sbitout1=P3^3;sbitout2=P3^4;sbitout3=P3^5;bitbzw;bitbzw1;bitbzw2;bitbzw3;voidjsdb();voidshuchu();voiddelay(uintk);/*********************************************************/voidmain(){P1=0xff;out=1;out1=1;out2=1;out3=1;WDT_CONTR=0x35;//启动看门狗while(1){run=1;delay(1000);delay(1000);delay(1000);delay(1000);delay(1000);delay(1000);run=0;delay(200);jsdb();shuchu();WDT_CONTR=0x35;}}/********************************************************/voidjsdb(){switch(P1){case0x1f:bzw=1;break;//out1号键case0x2f:bzw1=1;break;//out12号键case0x3f:bzw2=1;break;//out23号键case0x4f:bzw3=1;break;//out34号键default:{bzw=0;bzw1=0;bzw2=0;bzw3=0;}break;}}voidshuchu(){if(bzw){delay(100);out=~out;run=1;delay(500);run=0;delay(500);run=0;delay(500);bzw=0;}if(bzw1){delay(100);out1=~out1;run=1;delay(500);run=0;delay(500);run=1;delay(500);bzw1=0;}if(bzw2){delay(100);out2=~out2;run=1;delay(500);run=0;delay(500);run=1;delay(500);bzw2=0;}if(bzw3){delay(100);out3=~out3;run=1;delay(500);run=0;delay(500);run=1;delay(500);bzw3=0;}}voiddelay(uintk){uinti,j;for(i=0;ik;i++){for(j=0;j121;j++){;}}}

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功