资源简介
使用DS18B20测温,52单片机负反馈控制半导体制冷片温度的完整程序。数码管显示设定温度和实时温度。
代码片段和文件信息
#include
/*数码管显示部分,自动状态下,前四个数码管显示设定值,后四个数码管显示现场值*/
/*手动状态下,前四个显示现场值,后四个显示PWM的占空比*/
extern int SV;
extern int PV;
sbit dula=P2^6;
sbit wela=P2^7;
sbit key1=P3^6;
sbit key2=P3^7;
sbit leds=P1^4;
uchar code duanTable[]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f0x770x7c0x390x5e0x790x71};//0~F段码 共阴
uchar code weiTable[]={0xfe0xfd0xfb0xf70xef0xdF0xbF0x7F}; //系统版上有8个数码管,8个数码管的位码
void displayAuto(int num1int num2)
{
uchar ge=0shi=0;
if(num1<0)
{
num1 =-num1;
dula = 0;
P0 = 0x20; //负号 的段码
dula = 1;
dula = 0;
wela = 0;
P0 = weiTable[0]; //选定第一个数码管
wela = 1;
wela = 0;
delay(50);
}
ge=num1%10;
shi=num1/10;
dula = 0;
P0 = duanTable[shi];
dula = 1;
dula = 0;
wela = 0;
P0 = wei
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2801 2016-01-18 20:54 温控实验\sourceCode\cFile\disPlay.c
文件 948 2016-01-18 21:04 温控实验\sourceCode\cFile\getPVFromDS18B20.c
文件 1765 2016-01-18 20:54 温控实验\sourceCode\cFile\keyScan.c
文件 1089 2016-01-18 18:20 温控实验\sourceCode\cFile\outPwm.c
文件 1407 2016-01-18 20:58 温控实验\sourceCode\cFile\PID.c
文件 809 2016-01-18 19:21 温控实验\sourceCode\cFile\serialCom.c
文件 3098 2016-01-18 21:02 温控实验\sourceCode\cFile\temperatureControl.c
文件 988 2016-01-18 20:55 温控实验\sourceCode\cFile\timer.c
文件 7671 2016-01-18 21:04 温控实验\sourceCode\disPlay.lst
文件 3564 2016-01-18 21:04 温控实验\sourceCode\getPVFromDS18B20.lst
文件 1700 2016-01-16 16:17 温控实验\sourceCode\headFile\51hei.H
文件 545 2016-01-18 21:03 温控实验\sourceCode\headFile\common.h
文件 1193 2002-10-11 14:55 温控实验\sourceCode\headFile\MATH.H
文件 1745 2016-01-16 16:18 温控实验\sourceCode\headFile\REG51.H
文件 2282 2003-02-03 08:57 温控实验\sourceCode\headFile\REG52.H
文件 5453 2016-01-18 21:04 温控实验\sourceCode\keyScan.lst
文件 8448 2016-01-18 21:04 温控实验\sourceCode\outPut\disPlay.obj
文件 5587 2016-01-18 21:04 温控实验\sourceCode\outPut\getPVFromDS18B20.obj
文件 4677 2016-01-18 21:04 温控实验\sourceCode\outPut\keyScan.obj
文件 3816 2016-01-18 21:04 温控实验\sourceCode\outPut\outPwm.obj
文件 3570 2016-01-18 21:04 温控实验\sourceCode\outPut\PID.obj
文件 4238 2016-01-18 21:04 温控实验\sourceCode\outPut\serialCom.obj
文件 787 2016-01-18 21:04 温控实验\sourceCode\outPut\STARTUP.obj
文件 8426 2016-01-18 21:04 温控实验\sourceCode\outPut\temperatureControl.obj
文件 3351 2016-01-18 21:04 温控实验\sourceCode\outPut\timer.obj
文件 38178 2016-01-18 21:04 温控实验\sourceCode\outPut\温控
文件 9595 2016-01-18 21:04 温控实验\sourceCode\outPut\温控.hex
文件 296 2016-01-18 21:04 温控实验\sourceCode\outPut\温控.lnp
文件 5190 2016-01-18 21:05 温控实验\sourceCode\outPut\温控.plg
文件 3008 2016-01-18 21:04 温控实验\sourceCode\outPwm.lst
............此处省略21个文件信息
- 上一篇:DSP28335经典led控制
- 下一篇:BOSS刷新计时器升级版
评论
共有 条评论