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

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]觀察DR寄存器bit31位來(lái)確認(rèn)是否轉(zhuǎn)換完成,屬于查詢方式,如果沒有轉(zhuǎn)換完成,程序會(huì)停在檢測(cè)的那條語(yǔ)句處,不能做其他的事情,極大的浪費(fèi)了處理器的資源,這一節(jié),介紹更為效率的中斷方式。給ADINTEN寄存器對(duì)應(yīng)ADINT位

觀察DR寄存器bit31位來(lái)確認(rèn)是否轉(zhuǎn)換完成,屬于查詢方式,如果沒有轉(zhuǎn)換完成,程序會(huì)停在檢測(cè)的那條語(yǔ)句處,不能做其他的事情,極大的浪費(fèi)了處理器的資源,這一節(jié),介紹更為效率的中斷方式。

給ADINTEN寄存器對(duì)應(yīng)ADINT位寫1,當(dāng)ADC轉(zhuǎn)換完成后,會(huì)引發(fā)ADC轉(zhuǎn)換中斷。

ADINTEN寄存器:

位符號(hào)描述復(fù)位值7:0ADINT這個(gè)位決定了哪個(gè)通道轉(zhuǎn)換完成后產(chǎn)生中斷。例如:當(dāng)bit1=1,當(dāng)AD1通道轉(zhuǎn)換完成后,產(chǎn)生中斷0x008ADGINT如果這個(gè)位是1,當(dāng)全局DR寄存器的DONE位置1,引發(fā)中斷


注意:當(dāng)BURST=1,即硬件掃描模式下,如果用中斷,只能用bit7:0這個(gè)位必須為0

131:9–保留0

在ADC_Init()函數(shù)中,加入下面兩條語(yǔ)句開啟ADC中斷。

LPC_ADC->INTEN=(1<

在main.c文件或者adc.c文件中,寫入中斷服務(wù)函數(shù),如下所示:

voidADC_IRQHandler(void){uint16_tadc_value;adc_value=(LPC_ADC->DR[Channel]>>6)&0x3FF;adc_value=(adc_value*Vref)/1024;UART_send_byte(adc_value);UART_send_byte(adc_value>>8);}

假如設(shè)置了CAP引腳觸發(fā)轉(zhuǎn)換,當(dāng)CAP引腳上出現(xiàn)上升沿或下降沿時(shí),就會(huì)觸發(fā)ADC轉(zhuǎn)換,轉(zhuǎn)換結(jié)束后,進(jìn)入ADC中斷服務(wù)函數(shù)。


本站聲明: 本文章由作者或相關(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)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉