欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
單片機(jī)4路遙控開關(guān)源程序 315兆
[打印本頁(yè)]
作者:
51hei社區(qū)
時(shí)間:
2016-1-16 05:26
標(biāo)題:
單片機(jī)4路遙控開關(guān)源程序 315兆
用的是帶解碼芯片的那種315m的遙控模塊,所以單片機(jī)只需要用io來(lái)檢測(cè)模塊輸出的電平即可:
#include "reg52.h"
#define ucahr unsigned char
#define uint unsigned int
uint i=0,j=0,a=0,b=0;
sbit switch1=P2^0;
sbit switch2=P2^1;
sbit switch3=P2^2;
sbit switch4=P2^3;
sbit led1=P1^4;
sbit led2=P1^5;
sbit led3=P1^6;
sbit led4=P1^7;
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void led()
{
led1=1;
delay(300);
led1=0;
led2=1;
delay(300);
led2=0;
led3=1;
delay(300);
led3=0;
led4=1;
delay(300);
led4=0;
}
void main(void)
{
led();
while(1)
{
P1=0xff; //P1口設(shè)置為輸入狀態(tài) 先全部寫1
i=P1;
i=i&0x0f;
switch(i)
{
case 0x04://如果是0x04,則代表無(wú)線遙控器的按鍵A按下,執(zhí)行命令
i++;
if((i%2)==0)
{
led1=0;//開關(guān)1指示燈關(guān)閉
switch1=1;//開關(guān)1關(guān)閉
}
else
{
led1=1;//
switch1=0;//開關(guān)1打開
}
case 0x01://如果是0x01,則代表無(wú)線遙控器的按鍵b按下,執(zhí)行命令
j++;
if((j%2)==0)
{
led2=0;//開關(guān)2指示燈關(guān)閉
switch2=1;//開關(guān)2關(guān)閉
}
else
{
led2=1;//
switch2=0;//開關(guān)2打開
}
case 0x08://如果是0x08,則代表無(wú)線遙控器的按鍵C按下,執(zhí)行命令
a++;
if((a/2)==0)
{
led3=0;//開關(guān)3指示燈關(guān)閉
switch3=1;//開關(guān)3關(guān)閉
}
else
{
led3=1;//
switch3=0;//開關(guān)3打開
}
case 0x02://如果是0x02,則代表無(wú)線遙控器的按鍵d按下,執(zhí)行命令
b++;
if((b/2)==0)
{
led4=0;//開關(guān)4指示燈關(guān)閉
switch4=1;//開關(guān)4關(guān)閉
}
else
{
led4=1;//
switch4=0;//開關(guān)4打開
}
break;
default:led();
}
}
}
復(fù)制代碼
作者:
252622979
時(shí)間:
2016-1-25 11:23
謝謝分享,學(xué)習(xí)了!~
作者:
51busy
時(shí)間:
2017-11-1 17:54
我們的強(qiáng)大 源于 親的無(wú)私奉獻(xiàn)!!!!
作者:
xbzxjks
時(shí)間:
2017-11-2 09:17
感謝樓主的無(wú)私奉獻(xiàn),學(xué)習(xí)了!!
作者:
anoo
時(shí)間:
2018-5-7 20:50
謝謝分享,學(xué)習(xí)中
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1