51单片机的红外收发C程序_带仿真图.docVIP

  • 60
  • 1
  • 约7.35千字
  • 约 8页
  • 2017-02-09 发布于重庆
  • 举报
51单片机的红外收发C程序_带仿真图

发射部分 #include reg52.h sbit P2_2=P2^2; sbit signalBit=P2^1; //发送信号标志位 sbit LED=P3^7; //使能信号位,将E位定义为P2.2引脚 unsigned char irData[]={0x14,0xeb,0xf0,0x0f}; //存放所有的控制码 unsigned char mazhi[]={0x33,0x22,0xeb,0x14}; unsigned char key,send_flag=0; void SendIRdata(unsigned char irdata[4]); //红外发射函数 void anjian_send(unsigned char flag); void delay(unsigned int tt) //延时函数 { while(--tt); } void main(void) { signalBit=0; P2_2= 0; TMOD=0x12;//设定定时器1和0工作方式为1和2 EX1=1; IT1=1; ET0 =1; //定时器0中断允许 ET1 =1; TH0= 0xf4; TL0= 0xf4; //设定时值0为38K 也就是每隔13us中断一次 周期为26us TR0= 0;//先

文档评论(0)

1亿VIP精品文档

相关文档