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

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]將接近檢測(cè)傳感器集成到系統(tǒng)后,一個(gè)經(jīng)常遇到的問題是如何正確選擇接近檢測(cè)的門限,以便在用戶通話期間打開或關(guān)閉屏幕。門限設(shè)置須確保出現(xiàn)錯(cuò)誤判斷的幾率非常低,而且能夠支持絕大多數(shù)使用者的情況。 門限滯回例程

將接近檢測(cè)傳感器集成到系統(tǒng)后,一個(gè)經(jīng)常遇到的問題是如何正確選擇接近檢測(cè)的門限,以便在用戶通話期間打開或關(guān)閉屏幕。門限設(shè)置須確保出現(xiàn)錯(cuò)誤判斷的幾率非常低,而且能夠支持絕大多數(shù)使用者的情況。
門限滯回例程

 

#define MAX44000_ADDR	0x94
#define INT_STATUS_REG	0x00
#define OFF_THRESHOLD	4600
#define OFF_DELAY		1
#define ON_THRESHOLD	4000
#define ON_DELAY		3

uint8 screenStatus;	// 0 means off, 1 means on

/*
  i2cWriteBytes()
  
  Arguments:
	uint8 address - device address
	uint8 start_reg - register where the first byte is written
	uint8 *data - data to write
	uint8 nbytes - number of bytes to write

  Consecutively writes several bytes to some i2c device starting at some 
  specified address -- implemented elsewhere
*/
void i2cWriteBytes(uint8 address,uint8 start_reg,uint8 *data,uint8 nbytes);

/*
  MAX44000InterruptHandler()

 

以下代碼用于實(shí)現(xiàn)MAX44000 INT引腳的中斷處理,假設(shè)MAX44000的接近檢測(cè)傳感器設(shè)置為14位模式,并已使能中斷。此外,假設(shè)屏幕狀態(tài)初始化為1或0,詳細(xì)信息請(qǐng)參閱數(shù)據(jù)資料的寄存器說(shuō)明部分。

 

*/
void MAX44000InterruptHandler() {

	uint8 i2cData[3];
	
	i2cRead1Byte(MAX44000_ADDR,INT_STATUS_REG,&i2cData);
	if (i2cData&0x01 != 0)
		return;	// check to make sure interrupt really fired
				// this simultaneously clears the interrupt flag
	
	if (screenStatus) {
		i2cData[0] = ON_DELAY;	
		i2cData[1] = ON_THRESHOLD >> 8 & 0xBF; // set ABOVE = 0
		i2cData[2] = ON_THRESHOLD & 0xFF;
	} else {
		i2cData[0] = OFF_DELAY;	 
		i2cData[1] = OFF_THRESHOLD >> 8 | 0x40; // set ABOVE = 1
		i2cData[2] = OFF_THRESHOLD & 0xFF;
	} // set the new threshold depending on what the screen status was
	
	// set the delay and threshold after each interrupt
	i2cWriteBytes(MAX44000_ADDR,0x0A,i2cData,3);
	
	return;
} // MAX44000InterruptHandler
本站聲明: 本文章由作者或相關(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)系本站刪除。
換一批
延伸閱讀

-Vehere宣布推出v1.8.1,為安全分析師提供更精準(zhǔn)的檢測(cè)、更快的響應(yīng)和更智能的工作流程 舊金山2025年7月18日 /美通社/ -- 領(lǐng)先的人工智能驅(qū)動(dòng)型網(wǎng)絡(luò)情報(bào)提...

關(guān)鍵字: 網(wǎng)絡(luò) UI MT BSP

在現(xiàn)代電子系統(tǒng)中,總線作為連接各個(gè)組件的關(guān)鍵通信通道,起著至關(guān)重要的作用。CANBUS 總線和 I2C 總線是眾多總線類型中應(yīng)用廣泛的兩種,它們各自具備獨(dú)特的特性,適用于不同的應(yīng)用場(chǎng)景。深入了解這兩種總線的區(qū)別,對(duì)于電子...

關(guān)鍵字: 總線 CANBUS I2C

深圳2025年4月2日 /美通社/ -- 近日,全球領(lǐng)先的無(wú)線泳池機(jī)器人公司元鼎智能宣布完成新一輪近10億人民幣的戰(zhàn)略融資。本輪融資由全球泳池行業(yè)巨頭Fluidra進(jìn)行戰(zhàn)略投資,云啟資本作為新晉投資方加入,XVC、復(fù)星銳...

關(guān)鍵字: UI 機(jī)器人 供應(yīng)鏈 IP

在嵌入式開發(fā)領(lǐng)域,UART、I2C、SPI等接口技術(shù)被廣泛使用,它們?yōu)槲⒖刂破髋c外部設(shè)備之間的通信提供了高效、可靠的途徑。本文將詳細(xì)介紹這三種常用的外設(shè)接口。

關(guān)鍵字: UART I2C

Qt用戶現(xiàn)可集成自選大語(yǔ)言模型(包括自托管模型)到工作流中,從而減少跨平臺(tái)開發(fā)中的重復(fù)性任務(wù)耗時(shí) 芬蘭埃斯波2025年1月24日 /美通社/ -- Qt Group (Nasdaq Helsinki:QTCOM)推出實(shí)...

關(guān)鍵字: GROUP UI AI 模型

在現(xiàn)代嵌入式系統(tǒng)開發(fā)中,串行通信協(xié)議扮演著至關(guān)重要的角色。其中,UART(通用異步收發(fā)傳輸器)、I2C(Inter-Integrated Circuit)和SPI(Serial Peripheral Interface)...

關(guān)鍵字: UART I2C SPI 串行總線

在嵌入式系統(tǒng)的開發(fā)過(guò)程中,調(diào)試是至關(guān)重要的一環(huán)。調(diào)試工具的選擇直接影響到開發(fā)效率、系統(tǒng)穩(wěn)定性以及后期的維護(hù)成本。在眾多通信協(xié)議中,UART(通用異步收發(fā)傳輸器)因其簡(jiǎn)單性、靈活性以及廣泛的工具支持,成為嵌入式調(diào)試中的首選...

關(guān)鍵字: 嵌入式 UART SPI I2C

深圳2024年8月19日 /美通社/ -- 近日,TÜV南德意志集團(tuán)(以下簡(jiǎn)稱"TÜV南德")攜手國(guó)際社會(huì)責(zé)任認(rèn)證組織WRAP(以下簡(jiǎn)...

關(guān)鍵字: 研討會(huì) RS 可持續(xù)發(fā)展 UI

在軟件開發(fā)領(lǐng)域,版本控制是確保軟件質(zhì)量、追蹤變更歷史以及管理多個(gè)開發(fā)分支的關(guān)鍵環(huán)節(jié)。對(duì)于C語(yǔ)言這樣的底層編程語(yǔ)言而言,雖然其直接操作硬件的能力強(qiáng)大,但在版本信息管理方面卻相對(duì)“原始”,需要開發(fā)者手動(dòng)維護(hù)版本信息。然而,通...

關(guān)鍵字: C程序 嵌入式開發(fā)

北京2024年8月14日 /美通社/ -- 近日,愛立信榮膺"2024紅點(diǎn)設(shè)計(jì)概念獎(jiǎng)"(交互、用戶界面和用戶體驗(yàn)類別)。該獎(jiǎng)項(xiàng)旨在表彰愛立信rApps產(chǎn)品組合的設(shè)計(jì)與體驗(yàn)(基于SMO架構(gòu)的RAN自動(dòng)化...

關(guān)鍵字: 愛立信 APPS 軟件 UI
關(guān)閉