逐次逼近式ad轉換器與計數式a/d轉換類似,只是數字量由「逐次逼近暫存器sar」產生。sar使用「對分搜尋法」產生數字量,以8位數字量為例,sar首先產生8位數字量的一半,即10000000b,試探模擬量vi的大小,若vn>vi,清除最高位,若vn
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_
// 包含標頭檔案
#include#include// 重定義關鍵字
#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 cs = p3^5;
sbit din = p3^4;
// 函式定義
uint read_ad_data(uchar cmd);
uint spi_read(void);
void spi_write(uchar dat);
#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)
PIC通過AD使用光敏電阻
通過光敏電阻輸入模擬訊號,得到相應的數碼訊號,通過數字量的大 小設定閾值,通過閾值可以控制燈泡等裝置的開關 模擬訊號輸入口為an0,模擬電壓的產生由外圍電路搭建,參考電壓為內部的vcc和vss 通過序列口連線上位機顯示轉換後的數碼訊號 主程式 include p18f4620.h 初始化,可不需要 ...
光敏電阻5506主要引數 光敏電阻詳細引數?
效能及特點 環氧樹脂封裝 可靠性好 體積小 靈敏度高 反應速度快 光譜特性好 應用範圍 照相機自動測光 光電控制 室內光線控制 報警器 工業控制 光控開關 光控燈 電子玩具 型號及規格 規格型號 最大電壓 vdc最大 功耗mw 環境溫度 光譜峰值nm 亮電阻 10lux k 暗電阻 m 響應時間 m...
STM32之光敏電阻感測器模組的使用
本實驗配合2.2寸tft液晶屏顯示,當光弱的時候顯示 昏暗 光強時顯示 明亮 實驗使用的是下圖所示的3線光敏電阻感測器模組,用途 光線亮度檢測,光線亮度感測器,智慧型小車尋光模組。模組特色 比較器輸出,訊號乾淨,波形好,驅動能力強,超過15ma 配可調電位器可調節檢測光線亮度 輸出形式 數字開關量輸...