Chip123 科技應用創新平台
標題:
溫度 sensor IC DALLAS DS18B20 + 圖控軟體 StampPlot Pro 的應用
[打印本頁]
作者:
if8051
時間:
2012-7-27 09:31 PM
標題:
溫度 sensor IC DALLAS DS18B20 + 圖控軟體 StampPlot Pro 的應用
使用 ATMEL AVR ATmega16A 8 顆,經過 RS-232 連上圖控軟體 StampPlot Pro 實作
; x6 n9 y8 h+ A' K* ^5 K
使用 CodeVisionAVR #include <ds18b20.h>
" O: A! @4 n- L5 d
) A& u2 W( K: s: P' ]$ G; ?$ Y
float ds18b20_temperature(unsigned char *addr); // 傳回轉換後溫度值,函數原型
! c. ]! H. X, l& [" o, Q
0 H2 P; B! E* F/ u4 j: l
t0=ds18b20_temperature( &rom_code[0][0]); // DS18B20 進行溫度轉換
: C% f# t& R" @ r4 k/ N
t1=ds18b20_temperature( &rom_code[1][0]); // RS-232 連上 StampPlot Pro
. ]! R- n$ U" k4 I) N3 L% M
t2=ds18b20_temperature( &rom_code[2][0]);
6 o1 Y3 }4 j; ?! H
t3=ds18b20_temperature( &rom_code[3][0]);
2 O5 H( q( |0 _+ s) y* n
t4=ds18b20_temperature( &rom_code[4][0]);
: T1 N Z8 ^ t. C! T. [% l% B
t5=ds18b20_temperature( &rom_code[5][0]);
6 F# J' v( [2 q: m$ C; \* E
t6=ds18b20_temperature( &rom_code[6][0]);
, e* U/ a! M9 O: f9 S
t7=ds18b20_temperature( &rom_code[7][0]);
' Y3 m; N, D: D, Z$ \& k
printf("%.3f,%.3f,%.3f,%.3f,%.3f,%.3f,%.3f,%.3f\r",t0,t1,t2,t3,t4,t5,t6,t7); // 傳給 StampPlot Pro
" S$ I& _! D: x, l
1 P- G- n; C5 j: @3 o& }
[attach]17029[/attach]
- U7 E# ?9 E" Z/ b S6 |9 I
5 B2 a3 N% A f3 F+ ~$ E
[attach]17030[/attach]
/ t6 {8 r8 Q% D3 x
2 n1 T0 K- g5 z) I/ h
[attach]17031[/attach]
作者:
if8051
時間:
2012-7-28 06:36 AM
本帖最後由 if8051 於 2012-7-28 06:38 AM 編輯
' t1 c( }( h. w: u
; v% A# H0 J& F: H& b! ?
StampPlot Pro 本身已自帶有 8 個樣板,可以馬上立刻使用;
. r$ ?, b; S7 y& Z3 k
6 S0 D) m2 t( s- u( [7 N7 d
也可以自行設計編輯專屬的 GUI ,再傳上一張開機初始化畫面。
( l* ^2 W8 p. p+ k( J* L
1 q4 g# ]5 [' e. ^7 G2 s
[attach]17032[/attach]
歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/)
Powered by Discuz! X3.2