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; ?$ Yfloat ds18b20_temperature(unsigned char *addr);     // 傳回轉換後溫度值,函數原型
! c. ]! H. X, l& [" o, Q0 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% Mt2=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% Bt5=ds18b20_temperature( &rom_code[5][0]);  
6 F# J' v( [2 q: m$ C; \* Et6=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$ \& kprintf("%.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* L1 q4 g# ]5 [' e. ^7 G2 s
[attach]17032[/attach]




歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/) Powered by Discuz! X3.2