資源簡介
使用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刷新計時器升級版
評論
共有 條評論