📄 pt2262jm.c
字号:
//软件解调PT2262//同步码宽度=32*12A/3=18ms//a=147us//4a= 587.8us//12a= 1763.4us//4M晶阵,机器周期=3us//作者:lulidpj@163.com#include<reg52.h>#include<absacc.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intsbit RX_Write=P3^2;sbit Erro_down=P0^0;sbit OK_one= P0^4;sbit OK_two= P0^5;sbit OK_three= P0^6;sbit OK_four= P0^7;void delay(uchar n);//延时子程序(2ms)void Reset(void); //初始化单片机void delay(uchar n){uchar i; while(n--) {for(i=0;i<125;i++); }}void Reset(void){TMOD=0x29; IT0=1;}void main(void){uchar i; uchar date=0x55; Reset(); while(1) { TH0=0xee; TL0=0x00; if(RX_Write==1) { while(RX_Write==0); TR0=1; while(RX_Write==1); TR0=0; if(TH0==0x00) for(i=0;i<7;i++) {TH0=0xfe; TL0=0x10; TR0=1; while(RX_Write==0); while(RX_Write==1); TR0=0; if(TH0==0xff) {date=(date<<1)|0x01; } date=date<<1; } P0=date; } } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -