線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2328
推到 Plurk!
推到 Facebook!

溫控風扇如何加入顯示功能?

答題得分者是:src
good52136
一般會員


發表:3
回覆:0
積分:0
註冊:2009-03-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-03-19 19:00:22 IP:123.110.xxx.xxx 未訂閱

[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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-03-20 07:14:10 IP:61.229.xxx.xxx 訂閱

這幾本書有硬體及軟體的詳細說明,
(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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-03-22 10:57:55 IP:59.115.xxx.xxx 訂閱
首先要寫一個顯示四位數七段顯示的程式
該程式用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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-03-22 19:33:48 IP:61.229.xxx.xxx 訂閱
我也做過類似的量測溫度與秀出溫度的東西.
如下照片,
http://delphi.ktop.com.tw/board.php?cid=31&fid=130&tid=97534

基本上和你所講的很相似了,加油喔!
系統時間:2024-05-08 0:17:33
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!