No.93215 作者:xiaochu312 邮件:xiaochu312@163.com ID:50120 登陆:10次 文章数:10篇 最后登陆IP:219.136.190.228 最后登陆:2007/10/20 10:48:42 注册:2006/3/29 9:21:22 财富:162 发帖时间:2006/5/22 23:34:34 发贴者IP:59.191.86.64 标题:xiaochu312:大家帮帮忙,软件解码2262?(附有程序) 摘要:No.93215大家帮帮忙,软件解码2262?(附有程序) 解码时序图  解不出码啊,各位大虾请指教那里出了问题,谢了 //---------------------------------------- // // 单片机模拟2272解码 // //-------------------------------------- #include <reg52.h> #define uchar unsigned char void int_0(); //外部中断0 void display(); void delay_1s(uchar); sbit P1_0=P1^0; sbit P1_1=P1^1; sbit P1_2=P1^2; sbit P1_3=P1^3; sbit P3_2=P3^2; sbit P3_5=P3^5; bit FINT0; //中断标志为 uchar temp,data0,data1,counttime; void int_0() interrupt 0 using 1 { unsigned int time,time1; FINT0=0; //清中断标志 ET1=0; TF2=0; //溢出标志 TR2=1; P3_5=0; //红灯亮 //测试时用 // delay_1s(1); //测试时用 // P3_5=1; //红灯灭 //测试时用 if(P3_2==1) { TR2=0; time=TH2*256+TL2; time1=time; } if(time1 <15000) //限时15000us { if(time1> 780&&time1 <1100) //0 { temp=0x00; } if(time1> 210&&time1 <450) //1 { temp=0x01; } if(time1> 11000&&time1 <12500) //同步码 { counttime=0; data ......
>>返回讨论的主题
|