用89C51单片机代替PT2272解码PT2262的程序
[09-08 11:37:14] 来源:http://www.88dzw.com 微机|单片机 阅读:8720次
文章摘要:} else {recv_flg =0;lianji_flg =0;}// MOV A,ADD_A0// XRL A,ADD_USER_A0// JNZ REMOTE8 //密码不正确则跳转 MOV A,ADD_A1// XRL A,ADD_USER_A1// JNZ REMOTE8 //密码不正确则跳转// //置接收正确位 -// SETB RECEIVE// //置ENABLE 用于检测按键有没有放开 // SETB ENABLE// RET //接收正确返回 -//REMOTE8:// CLR ENABLE// CLR RECEIVE// RET //接收不正确返回 ---}PT227
用89C51单片机代替PT2272解码PT2262的程序,标签:电路设计,http://www.88dzw.com} else {
recv_flg =0;
lianji_flg =0;
}
// MOV A,ADD_A0
// XRL A,ADD_USER_A0
// JNZ REMOTE8 //密码不正确则跳转
//
// MOV A,ADD_A1
// XRL A,ADD_USER_A1
// JNZ REMOTE8 //密码不正确则跳转
// //置接收正确位 ---------------------------------------------------------
// SETB RECEIVE
// //置ENABLE 用于检测按键有没有放开 --------------------------------
// SETB ENABLE
// RET //接收正确返回 -----------------------------------------
//REMOTE8:
// CLR ENABLE
// CLR RECEIVE
// RET //接收不正确返回 ---------------------------------------
}
PT2272_deco_exit:
return;
}
//<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-< //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
void remote_2272_deco() //接收遥控码(解码程序)
{
uint i;
//检测50ms内有没有编码接收
for(i=1000;i;i--) {
if(!W_REM) {
PT2272_deco(); //解码
break;
}
else d50us(1); //50uS延时
}
recv_flg =0; //清按键没有放开过标志
}
//<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-< //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
void work() //控制输出 //把选中的LED取反
{
if(recv_flg) { //接收不正确,退出
recv_flg=0; //清接收正确标志位
a_0.bytes.byte_data =~a_0.bytes.byte_data;
P1 =P1^a_0.bytes.byte_data;
}
//WORK:
// JNB RECEIVE,WORK_END //接收不正确,退出
// //每次按键都一次响应
// CLR RECEIVE //清接收正确标志位
// MOV A,DATA_A1
// CPL A
// ORL A,#0FH //屏蔽低4位
// MOV DATA_A1,A
// MOV A,LCD_OUT
// XRL A,DATA_A1
// ORL A,#0FH
// MOV LCD_OUT,A
// MOV P1,LCD_OUT
// NOP
//WORK_END:
// RET
// END
}
//<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<
// ==================================== main function ============================================
// ==================================== main function ============================================
// ==================================== main function ============================================
// ==================================== main function ============================================
// ==================================== main function ============================================
Tag:微机|单片机,电路设计,家电维修 - 单元电路介绍 - 微机|单片机
- 上一篇:如何用单片机解码2272软件
《用89C51单片机代替PT2272解码PT2262的程序》相关文章
- › 用89C52制作太阳能电池数显充放电控制器
- › 用89C2051制作四路数显水位控制器电路
- › 用89C51单片机代替PT2272解码PT2262的程序
- 在百度中搜索相关文章:用89C51单片机代替PT2272解码PT2262的程序
- 在谷歌中搜索相关文章:用89C51单片机代替PT2272解码PT2262的程序
- 在soso中搜索相关文章:用89C51单片机代替PT2272解码PT2262的程序
- 在搜狗中搜索相关文章:用89C51单片机代替PT2272解码PT2262的程序
最新更新