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

當前位置:首頁 > 單片機 > 單片機
[導讀]Lpc1768內(nèi)置有一個ad外設,該外設有八路復用輸入,所以,可以同時接八路ad設備,同時還支持觸發(fā)轉(zhuǎn)換模式,由外部端口進行ad觸發(fā),ad轉(zhuǎn)換完成之后可以產(chǎn)生中斷 Lpc1768支持的轉(zhuǎn)換模式有兩種,分別會連續(xù)轉(zhuǎn)換模式和軟件單次轉(zhuǎn)

Lpc1768內(nèi)置有一個ad外設,該外設有八路復用輸入,所以,可以同時接八路ad設備,同時還支持觸發(fā)轉(zhuǎn)換模式,由外部端口進行ad觸發(fā),ad轉(zhuǎn)換完成之后可以產(chǎn)生中斷

Lpc1768支持的轉(zhuǎn)換模式有兩種,分別會連續(xù)轉(zhuǎn)換模式和軟件單次轉(zhuǎn)換模式,連續(xù)轉(zhuǎn)換模式可以自動的按照我們選擇的轉(zhuǎn)換位進行ad的依次轉(zhuǎn)換,單次轉(zhuǎn)換模式是軟件轉(zhuǎn)換,只能一次轉(zhuǎn)換一個ad值

使用AD分為以下幾步

打開ADC時鐘,注意,順帶gpio的時鐘也要打開

設置gpio的功能為ad

設置轉(zhuǎn)換模式和轉(zhuǎn)換引腳

設置轉(zhuǎn)換時鐘,設置轉(zhuǎn)換器正常工作模式都是在cr中完整

設置轉(zhuǎn)換完成中斷

在轉(zhuǎn)換完成之后提取轉(zhuǎn)換結(jié)果

代碼例程如下

void adc_init(u8 div)//最大時鐘不得大于13M

{

//打開ADC和IO口時鐘

LPC_SC->PCONP"=(1<<15)|(1<<12);

LPC_PINCON->PINSEL0&=~(3<<14);

LPC_PINCON->PINSEL0|=1<<14;//選擇adc功能

LPC_ADC->ADCR=0X00;

LPC_ADC->ADCR|=(1<

LPC_ADC->ADINTEN=0x00;//禁用全部中斷

}

u16 adc_cover(u8 ch)

{

u16 temp;

LPC_ADC->ADCR&=~(0x000000ff);

LPC_ADC->ADCR|=(1<

LPC_ADC->ADCR|=1<<24;//啟動轉(zhuǎn)換

while(!(LPC_ADC->ADGDR&(1u<<31)));//等待轉(zhuǎn)換結(jié)束

temp=(u16)((LPC_ADC->ADGDR&0x00000fff0)>>4);

returntemp;

}


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

  之前說了stm32的iap編程,今天天氣真好,順手就來說說lpc1788的iap編程(沒看前面的請查看stm筆記下的內(nèi)容)  首先是flash的算法,lpc1768并沒有寄存器來讓我們操作flash,他內(nèi)置了iap的...

關(guān)鍵字: iap lpc1768 上位機

#ifndef __USB_H__#define __USB_H__//usb傳輸數(shù)據(jù)的宏定義描述#include "sys.h"typedef__packed union{ U16 W; __pac...

關(guān)鍵字: lpc1768 USB 結(jié)構(gòu)體定義

一、背景USB在持續(xù)通信幾十萬次后,會出現(xiàn)USBIN中斷丟失幾次的情況,分析是中斷優(yōu)先級不夠高,導致USB中斷在排隊,然而排隊還未完成,又有新的USB中斷發(fā)生,致使其中斷丟失。LPC1769的所有中斷默認為最高優(yōu)先級&q...

關(guān)鍵字: 1769 lpc1768 中斷優(yōu)先級

枚舉過程如下#ifndef __USBCORE_H__#define __USBCORE_H__/* USB端點0 發(fā)送數(shù)據(jù)結(jié)構(gòu)體*/typedefstruct _USB_EP_DATA{ U8*pData; U16 C...

關(guān)鍵字: lpc1768 usb使用 枚舉過程

#define XTAL_FREQ 12000000#define VECT_TAB_OFFSET 0x0000void SystemInit(void){ //PLL0時鐘配置 LPC_SC->SCS=0X000...

關(guān)鍵字: lpc1768 系統(tǒng)時鐘

#ifndef __USBCFG_H__#define __USBCFG_H__//#define USB_IF_NUM 1#define USB_MAX_PACKET0 64#define USB_DMA_EP 0x0...

關(guān)鍵字: lpc1768 usb使用 配置

一、背景:使用LPC1769來做CAN的收發(fā),在此對使用LPC1769的CAN控制器進行收發(fā)做個總結(jié)和記錄,以備下次開發(fā)快速上手使用。附:LPC1768/1769除了支持最高頻率不同以外,其它基本上一致。二、正文:先貼一...

關(guān)鍵字: 1769 lpc1768 can控制器

LPC1768芯片帶有USB設備控制器,前面寫的文章都是在說比較簡單的設備驅(qū)動,今天來說復雜一點的 首先是硬件層的配置#ifndef __USBHW_H__#define __USBHW_H__#include...

關(guān)鍵字: lpc1768 硬件 usb使用

IIS是飛利浦公司定義的一種用于音頻傳輸?shù)臄?shù)字總線,LPC1768支持該總線, I2S接口為一條3線串行總線,含有1根數(shù)據(jù)線、1根時鐘線和1根字選擇信號線?;镜腎2S連接具有一個主機(其總是為主機)和一個從機。LPC1...

關(guān)鍵字: lpc1768 iis通訊

首先在之前鼠標的基礎上修改設備描述符#include "usbdesc.h"//usb標準設備描述符const U8 USB_DeviceDescriptor[]={ USB_DEVICE_DESC_...

關(guān)鍵字: hid設備 lpc1768 USB
關(guān)閉