资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
本文格式为Word版,下载可任意编辑基于51单片机的格力空调遥控器 程序简朴领略,接待下载。编译通过。 /51单片机格力空调遥控器 #include reg52.h#include intrins.h#define uchar unsigned char#define uint unsigned int#define enTransmitt flag=1#define disTransmitt flag=0sfr T2MOD = 0XC9;bit flag=0;sbit IR38k =P23; /红外放射管sbit key1=P11;sbit key2=P13;sbit key3=P15;sbit key4=P17;sbit key5=P10;sbit key6=P14;uchar KeyScan();uint count=0,set_count=0;uchar fengliang_value=0;uchar key_value=0;uchar wendu_value=0;uchar mode_value=0;uchar switch_value=0;uchar zhuanye_value=0;uchar code zhuanye5=0x39,0x04,0x00,0x50,0x02,0x79,0x04,0x00,0x50,0x02; / 手动,自动转页(20度,冷气)uchar code fengliang5=0x28,0x08,0x00,0x50,0x02,0x19,0x08,0x00,0x50,0x02,0x09,0x08,0x00,0x50,0x02; /自动模式风量 小,中,大 (20度)uchar code mode5=0x58,0x00,0x00,0x50,0x02,0x59,0x04,0x00,0x50,0x02,0x5a,0x04,0x00,0x50,0x02,0x5b,0x04,0x00,0x50,0x02; /自动,冷气,除湿,送风/*uchar code on_or_off5= 0x40,0x00,0x00,0x50,0x02,0x48,0x00,0x00,0x50,0x02 ; */uchar code on_or_off5=0x39,0x08,0x00,0x50,0x02,0x31,0x08,0x00,0x50,0x02,0x59,0x08,0x00,0x50,0x02,0x51,0x08,0x00,0x50,0x02,0x79,0x08,0x00,0x50,0x02,0x71,0x08,0x00,0x50,0x02,; /开机,关机uchar code wendu5=0x59,0x00,0x00,0x50,0x02,0x59,0x01,0x00,0x50,0x02,0x59,0x02,0x00,0x50,0x02,0x59,0x03,0x00,0x50,0x02,0x59,0x04,0x00,0x50,0x02,0x59,0x05,0x00,0x50,0x02,0x59,0x06,0x00,0x50,0x02,0x59,0x07,0x00,0x50,0x02,0x59,0x08,0x00,0x50,0x02,0x59,0x09,0x00,0x50,0x02,0x59,0x0a,0x00,0x50,0x02,0x59,0x0b,0x00,0x50,0x02,0x59,0x0c,0x00,0x50,0x02,0x59,0x0d,0x00,0x50,0x02,0x59,0x0e,0x00,0x50,0x02; /温度值void send_precode(unsigned int s_cnt_1,unsigned int s_cnt_2);void send_8bit_code(uchar value);void send_4bit_code(uchar value);void send_final_code();void ir_out1() /启动和关闭send_precode(180,90);send_8bit_code(on_or_offswitch_value0);send_8bit_code(on_or_offswitch_value1);send_8bit_code(on_or_offswitch_value2);send_8bit_code(on_or_offswitch_value3);send_4bit_code(on_or_offswitch_value4);/send_final_code();/ key_value=0;switch_value+;if(switch_value=6) switch_value=0; void ir_out2() /wendu-send_precode(180,90);send_8bit_code(wenduwendu_value0);send_8bit_code(wenduwendu_value1);send_8bit_code(wenduwendu_value2);send_8bit_code(wenduwendu_value3);send_4bit_code(wenduwendu_value4);send_final_code();wendu_value-;if(wendu_value=0) wendu_value=15;void ir_out3() /wendu+send_ 5
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号