NEC协议的红外遥控程序任意IO口.docVIP

  • 8
  • 0
  • 约3.48千字
  • 约 5页
  • 2019-07-03 发布于浙江
  • 举报
/**************************************************************************** NEC_INF_S.h 用于NEC协议的遥控器与51单片机结合的驱动程序,可用任意IO口,不占用中断资源。 用户码8位,分布于2-17个脉冲;按键码8位,分布于18-33个脉冲。 皆为前8原码,后8反码,并且接收数据时低位在前,高位在后。 主控器为51单片机,晶振频率为11.0592MHz。 注意:由于未用中断,所以信号的接收是靠查询方式的,可能会漏掉若干次红外信号。 *****************************************************************************/ #includereg52.h #define uchar unsigned char #define uint unsigned int #define N 5000//用于在while()中循环时超时跳出的数的上限,可小刀 sbit nec_dat=P3^3;//任意IO口,用到哪个自己改哪个 uchar nec_id[2]={0};//遥控器的编码号,第一个为原码,第二个为反码 uchar nec_data[2]={0};//遥控器的命令号,第一个为原码,第二个为反码 uchar nec_status=

文档评论(0)

1亿VIP精品文档

相关文档