导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[xiaochu312]大家帮帮忙,软件解码2262?(附有程序



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 ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:16毫秒 最大:78531毫秒 查询6次