久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
單片機(jī)解2262碼 315兆無線模塊源程序
[打印本頁]
作者:
das
時(shí)間:
2015-4-8 21:11
標(biāo)題:
單片機(jī)解2262碼 315兆無線模塊源程序
單片機(jī)解2262無線電遙控碼 成功后用串口輸出
作者 rewtewer
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit p00=P0^0;
sbit p01=P0^1;
sbit p02=P0^2;
sbit p03=P0^3;
sbit p04=P0^4;
sbit p05=P0^5;
sbit p06=P0^6;
sbit p07=P0^7;
sbit p32=P3^2;
sbit p34=P3^4;
sbit p35=P3^5;
sbit p36=P3^6;
sbit p37=P3^7;
sbit p11=P1^1;//繼電器輸出;
sbit p12=P1^2;//蜂鳴器;
bit ts1;//秒時(shí)鐘;
bit tms100;//100毫秒時(shí)鐘;
bit uf=0;//正在解碼中標(biāo)志位;
bit b;//數(shù)據(jù)碼接收正確并收完成標(biāo)志;
bit bw1,bw2,bw3,bw4,bw10,bw11;
uchar a1;//接收位計(jì)數(shù);
uchar *p;
uint setdata;
uint address1;//數(shù)據(jù)幀地址;
uint dataint1;//數(shù)據(jù)幀數(shù)據(jù);
uint datatemp[4];
void delay(uint a)
{
while(a--);
}
void suma(uint a,uchar b)//數(shù)碼管顯示(動(dòng)態(tài)掃描);
{ //a為要顯示的數(shù),B為要顯示位的位數(shù);
static uchar b1,b2;
uchar code sumadata[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
if(a>9)b2=1;
else b2=0;
if(a>99)b2=2;
if(a>999)b2=3;
if(b1>b2)b1=0;
if(b1>=b)b1=0;
P1|=0xf0;
if(b1==0)P2=sumadata[a%10];
if(b1==1)P2=sumadata[a%100/10];
if(b1==2)P2=sumadata[a%1000/100];
if(b1==3)P2=sumadata[a/1000];
if(b)P1&=~(0X80>>b1);
b1++;
}
void int0init()//外部中斷初始化;
{
IT0=1;
EX0=1;
EA=1;
uf=0;
}
void timer0init()//定時(shí)器0初始化;
{
TMOD=0X09;
TR0=1;
}
void time1init()//定時(shí)器1初始化;
{
TMOD&=0X0F;
TMOD|=0X10;
TH1=0X4B;
TL1=0XFF;
TR1=1;
ET1=1;
EA=1;
}
/////////////////////////////////////////////////////////////////////
void int0() interrupt 0 //外部中斷處理;
{
uint j;
p05=!p05;
j=TH0;
j=j<<8;
j|=TL0;
TR0=0;
TH0=0 ;
TL0=0;
TR0=1;
if(!uf)
{
if(!TF0)
{
if((j<14000)&&(j>10000))
{
uf=1,a1=0,p01=!p01;
datatemp[0]=0;
datatemp[1]=0;
datatemp[2]=0;
datatemp[3]=0;
}
}
else TF0=0,uf=0,a1=0;
}
else
{
if(a1<64)
{
if((j>200)&&(j<850))//判斷窄脈沖;
{
p02=!p02;
datatemp[a1/16]|=0x01<<(a1%16);
a1++;
}
else
{
if(j>900&&j<2250) //判斷寬脈沖;
{
p03=!p03;
a1++;
}
else
{
p07=!p07;
a1=0;
uf=0;
}
}
}
}
if(a1>=64)
{
if((datatemp[0]==~datatemp[1])&&(datatemp[2]==~datatemp[3]))
{
address1=datatemp[0];
dataint1=datatemp[2];
b=1;
}
p00=!p00;
uf=0;
a1=0;
//EA=0;
}
}
////////////////////////////////////////////////////////////////
void usartinit() //串行通信初始化;
{
/*RCAP2H=(65535-12000000/9600/16 )/256;
RCAP2L=(65535-12000000/9600/16 )&0xFF;
T2CON=0x34; */
RCAP2H=(65535-11059200/9600/16 )/256;
RCAP2L=(65535-11059200/9600/16 )&0xFF;
T2CON=0x34;
TR2=1;
SM0=0;
SM1=1;
REN=1;
SM2=1;
//ES=1;
// EA=1;
}
void time1() interrupt 3 //定時(shí)器1中斷函數(shù),用于系統(tǒng)時(shí)鐘;
{
static uchar a;
TH1=0X4B;
TL1=0XFF;
if(a>=20)a=0;
if(a<10)ts1=1;
else ts1=0;
a++;
tms100=!tms100;
bw10=1;
}
void main(void)
{
bit x1,x2;
uchar f,fw1,fw2,fs=4;
IP=0X01;
IPH=0X01;//設(shè)定外部中斷0為最高優(yōu)先級(jí)別;
usartinit();
timer0init();
int0init();
time1init();
while(1)
{
if(b)
{
if(f<2)p=&address1;
else p=&dataint1;
if(f==0)SBUF=p[0],f++;
else
{
if(TI==1)
{
TI=0;
if(f==1)SBUF=p[1];
if(f==2)SBUF=p[0];
if(f==3)SBUF=p[1];
if(f>=4)
{
f=0,b=0;EA=1;
}
f++;
}
}
}
if(!b)EA=1,f=0;
delay(100);
if(bw2)
{
if(ts1)fs=4;
else fs=0;
suma(setdata,fs);
}
else fs=4,suma(dataint1,fs);
if(!p35&&!bw1&&!bw2)
{
delay(4000);
if(!p35)bw1=1,bw2=1;
}
if(!p35&&!bw1&&bw2)
{
delay(4000);
if(!p35)bw2=0,bw1=1;
}
if(p35)bw1=0;
if(bw2)
{
if(!p36&&!bw3)
{
delay(2000);
if(!p36)
{
if(setdata<9999)setdata++,bw3=1;
}
}
if(p36)bw3=0,fw1=0;
if(!p37&&!bw4)
{
delay(2000);
if(!p37)
{
if(setdata>0)setdata--,bw4=1;
}
}
if(p37)bw4=0,fw2=0;
if(bw3&&bw11)
{
if(fw1<40)fw1++;
else
{
if(setdata<9999)setdata++;
}
}
if(bw4&&bw11)
{
if(fw2<40)fw2++;
else
{
if(setdata>0)setdata--;
}
}
}
bw11=0;
if(dataint1>=setdata&&!x1&&x2)x1=1;
if(dataint1<setdata)x1=0,x2=1;
if(!p34)
{
delay(2000);
if(!p34)x1=0,x2=0;
}
if(x1)
{
if(ts1)p11=0,p12=1;
else p11=1,p12=0;
}
else p11=1,p12=1;
if(bw10)bw11=1;bw10=0;
if(TF0)uf=0;
}
}
作者:
days110002
時(shí)間:
2015-5-10 11:47
不錯(cuò),收藏了
作者:
萬叢草111
時(shí)間:
2015-5-10 17:40
樓主牛逼
作者:
bhjyqjs
時(shí)間:
2015-5-28 16:03
樓主牛
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
久草在线在线精品观看
|
国产亚洲一区在线
|
国产露脸对白88av
|
色视频成人在线观看免
|
中文视频在线
|
亚洲精品一区二区二区
|
51ⅴ精品国产91久久久久久
|
真人一级毛片
|
久草视
|
韩日三级
|
天天爱天天操
|
成人超碰
|
中文字幕一区二区三区四区五区
|
欧美日韩综合精品
|
久久精品亚洲精品国产欧美
|
欧美亚洲国产一区二区三区
|
国产精品美女久久久久久免费
|
精品美女视频在免费观看
|
久久久精品
|
欧美色性
|
神马久久久久久久久久
|
亚洲毛片在线
|
欧美日韩国产精品一区
|
亚洲一区二区三区在线播放
|
国产一区二区久久久
|
亚洲精品视频在线
|
国产最新精品视频
|
99re6热在线精品视频播放
|
日韩电影一区
|
玩丰满女领导对白露脸hd
|
亚洲天堂久久
|
国产韩国精品一区二区三区
|
精品一区二区三区四区五区
|
aacc678成免费人电影网站
|
国产一区二区在线看
|
在线观看中文字幕一区二区
|
亚洲欧美日韩精品久久亚洲区
|
日韩一区二区在线视频
|
日韩欧美精品在线
|
亚洲综合在线一区
|
日本成人二区
|