溫控風扇如何加入顯示功能? |
答題得分者是:src
|
good52136
一般會員 發表:3 回覆:0 積分:0 註冊:2009-03-19 發送簡訊給我 |
[code cpp] ;---------------------- ;主程式 ;---------------------- ORG 0000H ORL P1,#11111111B START: ACALL ATOD CLR C SUBB A,#133 JNC ON AJMP START ON: CLR P1.5 LOOP: ACALL ATOD CLR C SUBB A,#122 JC OFF AJMP LOOP OFF: SETB P1.5 AJMP START ;------------------ ;A/D轉換副程式 ;------------------ ;起動ADC0804 ATOD: CLR P1.7 SETB P1.7 WAIT: JB P1.6,WAIT READ: MOV A,P3 RET END [/code] 各位好!這是溫控風扇的程式碼..我們用8051去寫的..溫度感測部分適用AD590.. 我想要加入顯示溫度的功能該如何加入? 要顯示再4位元七段顯示器上 不知道該如何加入是否有什麼可以參考或提示...還需要購買別的IC嗎? 控制風扇需要繼電器...我開如何選購適合的繼電器? |
aki
版主 發表:30 回覆:696 積分:755 註冊:2004-01-15 發送簡訊給我 |
這幾本書有硬體及軟體的詳細說明, (1) C 與 8051 單晶片實務設計-使用 Keil C》/賴麒文 書號:P6297 頁數:約 728 頁 ISBN:978-986-125-8 附件:光碟片 出版日期:2007年01月26日 出版廠商:文魁資訊股份有限公司 定價:560 售價:448 (2) 8051 C 語言專題製作 [B068]; 作者: 郭庭吉 ISBN:9861291326 504頁 / 套色 / 16開 初版日期:2004-09-29 最新出版日期:2004-09-29 定價:450元 ===================引 用 good52136 文 章=================== [code cpp] ;---------------------- ;主程式 ;---------------------- ORG 0000H ORL P1,#11111111B START: ACALL ATOD CLR C SUBB A,#133 JNC ON AJMP START ON: CLR P1.5 LOOP: ACALL ATOD CLR C SUBB A,#122 JC OFF AJMP LOOP OFF: SETB P1.5 AJMP START ;------------------ ;A/D轉換副程式 ;------------------ ;起動ADC0804 ATOD: CLR P1.7 SETB P1.7 WAIT: JB P1.6,WAIT READ: MOV A,P3 RET END [/code] 各位好!這是溫控風扇的程式碼..我們用8051去寫的..溫度感測部分適用AD590.. 我想要加入顯示溫度的功能該如何加入? 要顯示再4位元七段顯示器上 不知道該如何加入是否有什麼可以參考或提示...還需要購買別的IC嗎? 控制風扇需要繼電器...我開如何選購適合的繼電器? |
src
高階會員 發表:1 回覆:94 積分:154 註冊:2005-08-23 發送簡訊給我 |
首先要寫一個顯示四位數七段顯示的程式
該程式用timer0中斷完成並且宣告一個陣列變數來存放(個‧十‧百‧千)的顯示內容 unsigned char display[4]={個,十,百,千]; 然後把讀到顯示的內容(value)運算成(個‧十‧百‧千)存放到陣列變數: display[0]=value; display[1]=((value00)0)/10; display[2]=(value00)/100; display[3]=value/1000; ===================引 用 good52136 文 章=================== [code cpp] ;---------------------- ;主程式 ;---------------------- ORG 0000H ORL P1,#11111111B START: ACALL ATOD CLR C SUBB A,#133 JNC ON AJMP START ON: CLR P1.5 LOOP: ACALL ATOD CLR C SUBB A,#122 JC OFF AJMP LOOP OFF: SETB P1.5 AJMP START ;------------------ ;A/D轉換副程式 ;------------------ ;起動ADC0804 ATOD: CLR P1.7 SETB P1.7 WAIT: JB P1.6,WAIT READ: MOV A,P3 RET END [/code] 各位好!這是溫控風扇的程式碼..我們用8051去寫的..溫度感測部分適用AD590.. 我想要加入顯示溫度的功能該如何加入? 要顯示再4位元七段顯示器上 不知道該如何加入是否有什麼可以參考或提示...還需要購買別的IC嗎? 控制風扇需要繼電器...我開如何選購適合的繼電器? |
aki
版主 發表:30 回覆:696 積分:755 註冊:2004-01-15 發送簡訊給我 |
我也做過類似的量測溫度與秀出溫度的東西.
如下照片, http://delphi.ktop.com.tw/board.php?cid=31&fid=130&tid=97534 基本上和你所講的很相似了,加油喔! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |