接上一篇,不过这次加了两个按钮分别升温降温,空调端LED会显示
//发送端遥控器
/* Main.c file generated by New Project wizard
*
* Created: 周三 八月 24 2022
* Processor: 80C51
* Compiler: Keil for 8051
*/
#include <reg51.h>
#include <stdio.h>
#include <intrins.h>
sbit button1=P1^3;
sbit button0=P1^7;
sbit send=P3^4; //数据发送端
char user; //用户反码1+254=255
void SendIRdata(char op);//发送子程序预定义
void delay(unsigned int i) //延时程序
{while(i--);
_nop_();}
void main(void)
{
unsigned value=23; //初始温度23
send = 0; //初始化idle空闲态
user=1;//用户码
while(1)
{
if(button1==0)
{
while(button1==0);
value=value+1;
SendIRdata(value);
}
if(button0==0)
{
while(button0==0);
value=value-1;
SendIRdata(value);