全文预览

基于51单片机的红外发射接收温度传感装置

上传者:相惜 |  格式:docx  |  页数:21 |  大小:0KB

文档介绍
0;РTR0=0;РIR_OUT=1;Р//1.685ms 0РTH0=(65536-1685)/256; РTL0=(65536-1685)%256;РTR0=1;РTR1=0;Рwhile(!TF0);РTR1=0;РTF0=0;РTR0=0;РIR_OUT=1; Р}Рvoid Send_over() //发送一个结束码,因为最后一个位只有遇到下降沿才能读取(发射端的上升沿)Р{Р//0.500ms 1 //小于0.5ms 接收端很难识别到РTH0=(65536-500)/256; РTL0=(65536-500)%256;РTR0=1;РTR1=1;Рwhile(!TF0);РTR1=0;РTF0=0;РTR0=0;РIR_OUT=1; Р//0.500ms 0РTH0=(65536-500)/256; РTL0=(65536-500)%256;РTR0=1;РTR1=0;Рwhile(!TF0);РTR1=0;РTF0=0;РTR0=0;РIR_OUT=1; Р}Рvoid keyscan()Р{Р?if(key1==0)Р?{Р delay_ms(5);Р if(key1==0)Р {Р m=1;Р while(!key1);Р }Р?}Р?if(key2==0)Р?{Р delay_ms(5);Р if(key2==0)Р {Р m=2;Р while(!key2);Р }Р?}?Р?if(key3==0)Р?{Р delay_ms(5);Р if(key3==0)Р {Р m=3;Р while(!key3);Р }Р?}Р?if(key4==0)Р?{Р delay_ms(5);Р if(key4==0)Р {Р m=4;Р while(!key4);Р }Р?}?Р?if(key5==0)Р?{Р delay_ms(5);Р if(key5==0)Р {

收藏

分享

举报
下载此文档