日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀][功 能] 8051單片機(jī)驅(qū)動(dòng)ADS7846/ADS7843芯片 [簡(jiǎn) 介] ADS7846/7843芯片 適合用在4線制觸摸屏,它通過(guò)標(biāo)準(zhǔn)SPI協(xié)議和CPU通信,操作簡(jiǎn)單,精度高,當(dāng)觸摸屏被按下時(shí)(即有觸摸事件發(fā)生)則ADS7846向CPU發(fā)中斷請(qǐng)求,CPU

[功 能] 8051單片機(jī)驅(qū)動(dòng)ADS7846/ADS7843芯片
[簡(jiǎn) 介] ADS7846/7843芯片 適合用在4線制觸摸屏,它通過(guò)標(biāo)準(zhǔn)SPI協(xié)議和CPU通信,操作簡(jiǎn)單,精度高,當(dāng)觸摸屏被按下時(shí)(即有觸摸事件發(fā)生)則ADS7846向CPU發(fā)中斷請(qǐng)求,CPU接到請(qǐng)求后,應(yīng)延時(shí)一下再響應(yīng)其請(qǐng)求,目的是為了消除抖動(dòng)使得采樣更準(zhǔn)確。如果一次采樣不準(zhǔn)確,可以嘗試多次采樣取最后一次結(jié)果為準(zhǔn),目的也是為了消除抖動(dòng)。
ADS7846/7843是Burn-Brown公司生產(chǎn)的專門(mén)用于四線電阻觸摸屏數(shù)模轉(zhuǎn)換芯片,內(nèi)部有一個(gè)多通道的模擬開(kāi)關(guān)組成的測(cè)量電路網(wǎng)絡(luò)和12位的A/D轉(zhuǎn)換器。工作時(shí),ADS7846根據(jù)數(shù)據(jù)輸入口DIN收到不同的命令字打開(kāi)相應(yīng)的開(kāi)關(guān)通道,并接受返回的模擬電壓,通過(guò)A/D轉(zhuǎn)換得出對(duì)應(yīng)的數(shù)字量,再通過(guò)DOUT傳回CPU.其命令控制字如下表:bit7bit6bit5bit4bit3bit2bit1bit0SA2A1A0MODESER/DFRPD1PD0 S是開(kāi)始標(biāo)志位,只有S位為高時(shí)ADS7846才開(kāi)始接收命令字。A0、A1、A2是通道選擇,根據(jù)測(cè)量的需要而改變。MODE選擇是8位還是12位的A/D轉(zhuǎn)換,為1時(shí)選擇8位,為0時(shí)選擇12位,根據(jù)實(shí)際要求在此選擇了12位的A/D轉(zhuǎn)換。SER/DRF是工作方式選擇位,為1時(shí)單端輸入工作方式;為0時(shí)差分輸入工作方式。ADS7846有兩種工作方式:一種是單端輸入,一種是差分輸入。在需要進(jìn)行壓力測(cè)量的時(shí)候,必須使用差分輸入的工作模式。PD1和PD0是用來(lái)控制內(nèi)部參考電壓和模數(shù)轉(zhuǎn)換器的開(kāi)關(guān),低功率模式選擇位。若為11,器件總處于供電狀態(tài),若為00器件在變換之間處于低功率模式.

#i nclude "reg51.h"
#i nclude "intrins.h"#define uchar unsigned char#define uint unsigned int


sbit DCLK=P1^6; //根據(jù)用戶自己的定義
sbit CS=P2^2;
sbit DIN=P2^3;
sbit DOUT=P2^4;
sbit BUSY=P2^5;

delay(uchar i)
{
while(i--);
}


void start() //SPI開(kāi)始
{
DCLK=0;
CS=1;
DIN=1;
DCLK=1;
CS=0;
}

WriteCharTo7843(uchar num) //SPI寫(xiě)數(shù)據(jù)
{
uchar count=0;
DCLK=0;
for(count=0;count<8;count++)
{
num<<=1;
DIN=CY;/////////////////???
DCLK=0; _nop_();_nop_();_nop_(); //上升沿有效
DCLK=1; _nop_();_nop_();_nop_();
}
}


ReadFromCharFrom7843() //SPI 讀數(shù)據(jù)
{
uchar count=0;
uint Num=0;
for(count=0;count<12;count++)
{
Num<<=1;
DCLK=1; _nop_();_nop_();_nop_(); //下降沿有效
DCLK=0; _nop_();_nop_();_nop_();
if(DOUT) Num++;
}
return(Num);
}

void ZhongDuan() interrupt 0 //外部中斷0 用來(lái)接受鍵盤(pán)發(fā)來(lái)的數(shù)據(jù)
{
uint X=0 Y=0;
delay(10000); //中斷后延時(shí)以消除抖動(dòng),使得采樣數(shù)據(jù)更準(zhǔn)確
start(); //啟動(dòng)SPI
while(BUSY); //如果BUSY信號(hào)不好使可以刪除不用
delay(2);
WriteCharTo7843(0x90); //送控制字 10010000 即用差分方式讀X坐標(biāo) 詳細(xì)請(qǐng)見(jiàn)有關(guān)資料
while(BUSY); //如果BUSY信號(hào)不好使可以刪除不用
delay(2);
DCLK=1; _nop_();_nop_();_nop_();_nop_();
DCLK=0; _nop_();_nop_();_nop_();_nop_();
X=ReadFromCharFrom7843(); //讀X軸坐標(biāo)
WriteCharTo7843(0xD0); //送控制字 11010000 即用差分方式讀Y坐標(biāo) 詳細(xì)請(qǐng)見(jiàn)有關(guān)資料
DCLK=1; _nop_();_nop_();_nop_();_nop_();
DCLK=0; _nop_();_nop_();_nop_();_nop_();
Y=ReadFromCharFrom7843(); //讀Y軸坐標(biāo)
CS=1;
}

main()
{
TMOD=0x11; // 記數(shù)器0 計(jì)數(shù)器1 都以 16 位 記數(shù)
TCON=0x00;
IE=0x83; //1000 0001 EA=1中斷允許
IP=0x01;
while(1);//等待觸摸中斷
}

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

基于ABB機(jī)器人生產(chǎn)線 ,設(shè)計(jì)了一種西門(mén)子PLC自保護(hù)智能控制系統(tǒng) 。該系統(tǒng)采用HK-FKGD40無(wú)線手持報(bào)警器 , 受機(jī)器人擠壓時(shí)人員通過(guò)該報(bào)警器便可觸發(fā)機(jī)器人智能判斷 、自動(dòng)回退運(yùn)動(dòng)實(shí)現(xiàn)自我解救 , 同時(shí)系統(tǒng)發(fā)出聲光...

關(guān)鍵字: 無(wú)線手持報(bào)警器 自保護(hù);智能 PLC ABB機(jī)器人 觸摸屏

在科技飛速發(fā)展的當(dāng)下,智能設(shè)備已深度融入人們的生活與工作。其中,PDA(Personal Digital Assistant,個(gè)人數(shù)字助理)作為一款集信息輸入、存儲(chǔ)、管理和傳遞于一體,且具備辦公、娛樂(lè)、移動(dòng)通信等多種功能...

關(guān)鍵字: 智能設(shè)備 觸摸屏 微控制器

蘇州 2025年5月27日 /美通社/ -- 5月24日-26日,第26屆全國(guó)醫(yī)院建設(shè)大會(huì)暨國(guó)際醫(yī)院建設(shè)、裝備及管理展覽會(huì)(CHCC 2025)在武漢舉行。藝卓(EIZO)攜手術(shù)室視覺(jué)顯示解決方案參展,以科技...

關(guān)鍵字: HC 醫(yī)學(xué)影像 IO 觸摸屏

隨著手工釀造的普及和復(fù)雜程度的不斷提高,許多釀酒師——尤其是小規(guī)模或獨(dú)立的釀酒師——仍然依靠手工方法來(lái)記錄和跟蹤關(guān)鍵數(shù)據(jù),如溫度、pH值、體積和比重。這些讀數(shù)通常使用手動(dòng)儀器,記錄在紙上或分散在電子表格和文檔中,沒(méi)有集中...

關(guān)鍵字: 觸摸屏 物聯(lián)網(wǎng) DS18B20 傳感器

隨著嵌入式系統(tǒng)的廣泛應(yīng)用,觸摸屏作為人機(jī)交互的重要接口,其驅(qū)動(dòng)開(kāi)發(fā)變得愈發(fā)重要。本文將詳細(xì)介紹在嵌入式Linux環(huán)境下,觸摸屏驅(qū)動(dòng)的開(kāi)發(fā)流程,從設(shè)備樹(shù)的配置到校準(zhǔn)算法的實(shí)現(xiàn),為讀者提供一個(gè)全面的開(kāi)發(fā)指南。

關(guān)鍵字: 嵌入式Linux 觸摸屏 校準(zhǔn)算法 設(shè)備樹(shù)

將您的樹(shù)莓派Pico變成帶有觸摸屏界面的USB-HID設(shè)備!在這個(gè)項(xiàng)目中,我們將在Arduino IDE中設(shè)置編程環(huán)境,為3.5”P(pán)ico Touch LCD屏蔽配置庫(kù),測(cè)試基本功能,創(chuàng)建簡(jiǎn)單的按鈕(用于復(fù)制和粘貼),顯...

關(guān)鍵字: 樹(shù)莓派 觸摸屏 LCD Windows

本文將演示一種加速嵌入式系統(tǒng)設(shè)計(jì)原型階段的方法,說(shuō)明如何將與硬件無(wú)關(guān)的驅(qū)動(dòng)程序和傳感器結(jié)合使用,簡(jiǎn)化整個(gè)嵌入式系統(tǒng)的器件選擇。同時(shí)還將介紹嵌入式系統(tǒng)的器件、典型軟件結(jié)構(gòu)以及驅(qū)動(dòng)程序的實(shí)現(xiàn)。后續(xù)文章“利用與硬件無(wú)關(guān)的方法簡(jiǎn)...

關(guān)鍵字: 嵌入式系統(tǒng) 驅(qū)動(dòng)程序 傳感器

隨著科技的飛速發(fā)展,嵌入式系統(tǒng)已經(jīng)成為現(xiàn)代生活不可或缺的一部分,它們被廣泛應(yīng)用于從智能家居到自動(dòng)駕駛汽車的各個(gè)領(lǐng)域。而在這些系統(tǒng)中,C語(yǔ)言由于其高效性、可移植性和對(duì)硬件的直接控制能力,成為了嵌入式系統(tǒng)開(kāi)發(fā)的首選語(yǔ)言。

關(guān)鍵字: C語(yǔ)言 驅(qū)動(dòng)程序

ADS7846是美國(guó)Burr-Brown公司推出的新一代4線制觸摸屏控制器,當(dāng)與觸摸屏連用,只要筆或手指點(diǎn)觸摸在屏上時(shí),即可迅速得到該點(diǎn)的位置信號(hào)以達(dá)到在觸摸屏表面尋址的目的。

關(guān)鍵字: ADS7846 觸摸屏

?激光治療儀觸摸屏接口設(shè)計(jì)?主要包括觸摸屏的工作原理、控制器工作原理以及在激光治療儀中的應(yīng)用。

關(guān)鍵字: 觸摸屏 激光治療儀
關(guān)閉