2992|1

141

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

对PT226的编码信号用51进行解码 [复制链接]

#include<reg51.h>              //51系列头文件  
#include<intrins.h>              //方便调用_nop_();做延时用;  
unsigned char Receive[3] ;     //解码缓冲区:Receive[0]:A0 A1 A2 A3 ; Recdive[1]:A4 A5 A6 A7 ; Receive[2]: D3 D2 D1 D0  
//Recdive[x]:xx xx xx xx 代表 4bit  
bit flag = 0 ;                 //解码完成标志位  
sbit RemPin = P3^2 ;           //编码信号输入脚  
/*************************************** 
******* 函数名:IntInitial( ) 
******* 描  述:中断系统初始化 
******* 参  数:输入参数:无 
输出参数:无 
****************************************/  
void IntInitial( void )  
{  
    IT0 = 1 ;              //外部中断0下降沿有效  
    EX0 = 1 ;              //开外部中断0  
    EA =  1 ;              //开全局中断  
}  
/****************************************************** 
******* 函数名:INT0_ISR( ) 
******* 描  述: 外部中断0服务函数,实现对PT2262的解码 
******* 参  数:输入参数:无 
输出参数:无 
*******************************************************/  
void INT0_ISR(void) interrupt 0 using 1  
{  
    unsigned char i = 0 ;  
    unsigned char j = 0 ;  
    unsigned int temp = 0x0000;  
    EA = 0 ;  
    TH0 = 0 ;  
    TL0 = 0 ; //11.0592 最大值 71111us  
    while( !RemPin) ; //等待高电平的到来,检测同步头  
    TR0 = 1 ; //启动定时器0,开始测量高电平的宽度  
    while( RemPin)   
    {  
        if( TF0 == 1 )   
        {  
            goto RemExit; //定时器超时溢出则退出  
        }  
    }  

PT2262 单片机解码程序.zip

1.71 KB, 下载次数: 20

售价: 1 分芯积分  [记录]

对PT226的编码信号进行解码

此帖出自51单片机论坛

最新回复

硬件是什么样子的??  详情 回复 发表于 2014-3-4 09:12
点赞 关注
 

回复
举报

2549

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 
硬件是什么样子的??
此帖出自51单片机论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表