水温控制系统设计 联系客服

发布时间 : 星期四 文章水温控制系统设计更新完毕开始阅读f25b1c4d443610661ed9ad51f01dc281e53a568d

PCB图

实物图:

20

键盘/显示部分PCB图

实物图

21

附程序:

#include #include sbit p35=P3^5; sbit p37=P3^7;

unsigned char dier,dier1,cewen,sheding; unsigned char g,x,s,g0,x0,s0; char *m,*p; char shouqu=0;

//数码显示

char kaiji[8]={0xa4,0x78,0xf8,0x86,0xa4,0x78,0xf8,0x86}; //开机数码显示

char a[7]={0x78,0xf8,0x86,0xa4,0x78,0xf8,0x86}; //温度设置数码显示第一位闪烁

char a1[7]={0xe7,0xeb,0xef,0xf3,0xf7,0xfb,0xff};

//控制位

char b[7]={0xa4,0xf8,0x86,0xa4,0x78,0xf8,0x86}; //温度设置数码显示第二位闪烁

char b1[7]={0xe3,0xeb,0xef,0xf3,0xf7,0xfb,0xff}; //控制位 char c[7]={0xa4,0x78,0x86,0xa4,0x78,0xf8,0x86}; //温度设置数码显示第三位闪烁

char c1[7]={0xe3,0xe7,0xef,0xf3,0xf7,0xfb,0xff}; //控制位 code char e[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //0-9数码显示 //键盘扫描 code char void inital()

//串口通信初始化程序

22

{

SCON=0x50; //串口工作方式1,允许接收 PCON=0x00;

TMOD=0x20; //定时器1,工作方式2 TL1=0xfd; TH1=0xfd;

ET1=0; // ES=1; EA=1;

TR1=1; //}

void setout() { ES=0; SBUF=s*10+g; delay(5); while(!TI); TI=0; SBUF=x; delay(5); while(!TI); TI=0;

关定时器中断 启动定时器产生波特率 23