PT100單片機程序實現溫度顯示,ad芯片用的TL1543,顯示用的lcd12864液晶屏.
0.png (71.28 KB, 下載次數: 57)
下載附件
2017-5-23 21:47 上傳
單片機源程序如下:
- #include "TL1543.h"
- u16 Read_1543(u8 port) //從TL1543讀取采樣值,形參port是采集的通道號
- {
- u16 ad;
- u16 i;
- u8 al=0,ah=0;
- clk = 0; //將時鐘信號置低
- cs = 0; //片選低電平有效
- port <<= 4; //通道號左移四位
- for (i=0;i<4;i++) //把通道號寫入1543
- {
- address = (bit)(port&0x80);
- clk = 1; //上升沿讀取數據
- _nop_(); _nop_();
- clk = 0; //時鐘置下降沿,等待上升沿
- port <<= 1; //通道號右移一位
- }
- for(i=0;i<6;i++)
- {
- clk = 1;
- clk = 0;
- }
- cs = 1;
- _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
- _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
- _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
- _nop_();_nop_();_nop_();
- while(!eoc);
- cs=0; //等待AD轉換
- _nop_();_nop_();_nop_();
- for (i=0;i<2;i++) //取D9,D8
- {
- dataout = 1; //可刪除
- clk = 1;
- ah <<= 1;
- if (dataout)
- ah |= 0x01;
- clk = 0;
- }
- for (i=0;i<8;i++) //取D7--D0
- {
- dataout = 1;
- clk = 1;
- al <<= 1;
- if (dataout)
- al |= 0x01;
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
PT100程序.rar
(33.2 KB, 下載次數: 74)
2017-5-23 21:22 上傳
點擊文件名下載附件
pt100溫度顯示 下載積分: 黑幣 -5
|