/*
1,微控制器-->ad/dac模組 管腳釋義
p34-->di din 序列資料輸入端,當cs為低電平時,資料在 dclk上公升沿鎖存進來
p35-->cs cs 片選訊號,控制轉換時序和使能序列輸入輸出暫存器,高電平時adc掉電
p36-->cl dclk 時鐘,外部時鐘訊號輸入
p37-->do dout 序列資料輸出埠。資料在dclk的下降沿移出,當cs為高電平時為高阻態。
busy 忙時訊號,當cs為高電平時為高阻態
lovdd 數字電源輸入端
aux adc輔助輸入通道
2,微控制器-->動態數碼管模組
j22-->j6
p22-->j9(a)
p23-->j9(b)
p24-->j9(c)
*/#include "reg52.h" // 此檔案中定義了微控制器的一些特殊功能暫存器
#include "xpt2046.h"
typedef unsigned int u16;
typedef unsigned char u8; // 資料型別的定義
sbit lsa = p2^2; //這三個埠共同控制數碼管的位選
sbit lsb = p2^3;
sbit lsc = p2^4;
u8 disp[4]; // 字元型陣列用來,儲存點亮數碼管前四位的資料
u8 code smgduan[10]=; // 0~9的數字顯示
/*延時函式*/
void delay(u16 i)
/*資料處理模組*/
void datapros()
i++;
disp[0] = smgduan[temp/1000]; // 千位
disp[1] = smgduan[temp%1000/100]; // 百位
disp[2] = smgduan[temp%1000%100/10]; //十位
disp[3] = smgduan[temp%1000%100%10]; // 個位
}/*數碼管顯示模組*/
void digdisplay()
p0=disp[i]; // 傳送資料
delay(100); // 延時一段時間
p0 =0x00; // 消影}}
/* 主函式*/
void main()
}
#ifndef __xpt2046_h_
#define __xpt2046_h_
//---包含標頭檔案---//
#ifndef uchar
#define uchar unsigned char
#endif
#ifndef uint
#define uint unsigned int
#endif
#ifndef ulong
#define ulong unsigned long
#endif
//---定義使用的io口---//
sbit dout = p3^7; //輸出
sbit clk = p3^6; //時鐘
sbit din = p3^4; //輸入
sbit cs = p3^5; //片選
uint read_ad_data(uchar cmd);
uint spi_read(void);
void spi_write(uchar dat);
#endif
#include"xpt2046.h"
// 初始化觸控函式
void spi_start(void)
/*寫資料 模組
clk外部時鐘 上公升沿時 由din埠輸入資料並鎖存
*/ void spi_write(uchar dat)
} /*讀資料 模組
clk 時鐘訊號輸入埠 下降沿時(clk=1 變為 clk=0) 資料移出
*/uint spi_read(void)
return dat;}/*
資料轉換模組
cmd:讀取的x或y
*/ uint read_ad_data(uchar cmd)
學習 熱敏電阻
ntc常用來測溫,ptc用來測相對溫度。改變慘雜金屬氧化物可改變b值。ntc的r t特性為非線性。但通過軟體解斯坦哈特方程可求的較高精度。解析度dr dt隨溫度的公升高而減小。這也是溫度測量範圍小的原因。斯坦哈特有標準方程,增強擴充套件型等。根據組織表求斯坦哈特方程引數 然後就可根據溫度求阻值或者根...
熱敏電阻溫度採集簡述
本簡述是說明 ntc熱敏電阻器對溫度的測量。熱敏電阻器把溫度的變化轉換為電阻阻值的變化,再應用相應的測量電路把阻值的變化轉換為電壓的變化 然後通過晶元或處理電路,可以把模擬的電壓值轉換為數碼訊號,對數值訊號進行處理可以得到相應的溫度值。也就音特公司常提到的模數轉換.1.1 熱敏電阻器熱敏電阻有電阻值...
NTC熱敏電阻採集溫度
ntc溫度感測器 是一種熱敏電阻 探頭,其原理為 電阻值隨著溫度上公升而迅速下降。其通常由2或3種金屬氧化物組成,混合在類似流體的粘土中,並在高溫爐內鍛燒成緻密的燒結陶瓷。實際尺寸十分靈活,它們可小至0.010英吋或很小的直徑。最大尺寸幾乎沒有限制,但通常適用半英吋以下。知識拓展 value 160...