|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
高手幫忙改改程序,控制溫度的. |
| 作者:182376616 欄目:單片機(jī) |
小弟的原程序是共陽(yáng)級(jí)的,現(xiàn)在的材料是用共陰級(jí)的,高手幫忙改改,我該了N次都沒有該對(duì).程序如下::: 溫度控制器V1.5 #include <AT89X051.H> unsigned CHAR code LEDDis[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xFF,0xBF}; //0-9的LED筆劃,0xFF為空,0xF7為負(fù)號(hào) static unsigned CHAR bdata StateREG; //可位尋址的狀態(tài)寄存器 //sbit KeySETDowning = StateREG^5; //SET是否正在按下 void main(void) StateREG = 0; //初始化變量 InitDS1820(); //初始化 EA = 1; //允許CPU中斷 //定時(shí)器0中斷外理中鍵掃描和顯示 LEDPort = 0xFF; |
| 2樓: | >>參與討論 |
| 作者: 182376616 于 2006/12/31 13:11:48 發(fā)布:
} else { if (SetTF || !Key_SET) { LED_One = (TMSetV) / 100; //SET狀態(tài)下顯示設(shè)定值 LED_Two = (TMSetV - LED_One * 100)/10; LED_Three = TMSetV - LED_One * 100 - LED_Two * 10; } else { LED_One = (TMV) / 100; //轉(zhuǎn)換百位值 LED_Two = (TMV - LED_One * 100)/10; LED_Three = TMV - LED_One * 100 - LED_Two * 10; } } //轉(zhuǎn)LED字段 void InitDS1820(void) //初始化DS1820 Delay_110(); //延時(shí)110us 等待DS1820回應(yīng) void ROMDS1820(void) //跳過ROM匹配 void TMVDS1820(void) //溫度轉(zhuǎn)換指令 void TMRDS1820(void) //讀出溫度指令 void TMWDS1820(void) //寫入溫度限制指令 void TMREDS1820(void) //COPY RAM to E2PRAM void TMERDS1820(void) //COPY E2PRAM to RAM void WriteDS1820(void) //寫入溫度限制值 void ReadDS1820(void) //讀出溫度值 void Delay_510(void) //延時(shí)510微秒 void Delay_110(void) //延時(shí)110微秒 void Delay_10ms(void) //延時(shí)10ms void Delay_4s(void) //延時(shí)4s |
|
| 3樓: | >>參與討論 |
| 作者: 182376616 于 2006/12/31 21:35:33 發(fā)布:
怎么沒有人來看啊!我的問題怎么沒有人來幫忙呢? 哎!!!!!!!!!!!!!!! 我快哭了啊! 汗死 |
|
| 4樓: | >>參與討論 |
| 作者: LB 于 2006/12/31 21:49:33 發(fā)布:
出錯(cuò)的提示有嗎 |
|
| 5樓: | >>參與討論 |
| 作者: 楊濤 于 2007/1/9 8:43:28 發(fā)布:
這個(gè)我用過,主要是把延時(shí)作好就可以了,這個(gè)DS18B20對(duì)時(shí)序要求比較高點(diǎn).你作好后用示波器測(cè)下時(shí)間,按照資料上的就可以了,另外在主程序中做一個(gè)看是不是返回 信號(hào)的判斷 return (presence),這個(gè)便于調(diào)試. |
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |