全文预览

单片机温度控制系统设计

上传者:相惜 |  格式:doc  |  页数:18 |  大小:151KB

文档介绍
温度处理电路按钮来控制,使电路中的温度有高有低。按钮按下,温度高于设定的温度时, LED1 亮; 按钮按下,温度正好是设定的温度时, LED2 亮; 按钮按下,温度低于设定的温度时, LED3 亮; 图3.1.4 温度控制部分 3.2 软件的设计#include <reg52.h> 8 #define W_IO P1 //位选线从左往右分别与 P1.0-P1.3 相连#define S_IO P0 //段选线从 A-DP ,分别与 P0.0-p0.7 相连#define uchar unsigned char #define ulong unsigned long #define uint unsigned int uint t; uint temp; float ftemp; sbit LED1=P2^0; sbit LED2=P2^4; sbit LED3=P3^1; sbit ds=P3^4; sbit aa=P3^5; sbit bb=P3^6; uchar Time[4]; //数码管要显示的 6位数字 int code S_Data[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; int code W_Data[4]={0x0e,0x0D,0x0B,0x07}; void delayms(int time)// 延时函数{ int i,j; for(i=time;i>0;i--) for(j=110;j>0;j--); } void LED(uchar Data[4],uchar dp)// 七段数码管上的显示程序{ int i=0,j=0; P0=0XFF; for(i=0;i<4;i++) { if(dp!=i) { W_IO=W_Data[i]; S_IO=S_Data[Data[i]];

收藏

分享

举报
下载此文档