版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
4.1
LPC1100的引腳配置4.2 LPC1100的GPIO編程4.3 GPIO的應(yīng)用4.4程序?qū)嵗谒恼翷PC1100外設(shè):GPIOLPC1100的引腳配置受體積和成本的限制,物理管腳(pin)的數(shù)量有限芯片功能模塊的種類和數(shù)量所要求的引腳數(shù)遠(yuǎn)大于物理管腳個(gè)數(shù)多個(gè)功能復(fù)用物理管腳LPC1100的引腳配置一個(gè)腳上的功能有可能多達(dá)4個(gè)引腳連接模塊控制每個(gè)管腳功能分配屬性I/O配置寄存器控制著引腳的電氣特性??膳渲眠x項(xiàng)如下:
管腳功能;
內(nèi)部電阻上拉/下拉或總線保持功能;
滯后特性;
模擬/數(shù)字輸入模式;
I2C總線的I2C模式。
LPC1100的引腳配置管腳GPIOTXD0TIMER輸出保留標(biāo)準(zhǔn)I/O管腳內(nèi)部結(jié)構(gòu)
LPC1100的引腳配置IOCON_PIOn_m寄存器控制著管腳功能(GPIO或外設(shè)功能)、輸入模式和所有GPIOn_m管腳的滯后特性。另外,它可以為不同的I2C總線模式配置I2C總線管腳。如果管腳用作ADC輸入管腳,也可以通過(guò)IOCON_PIOn_m寄存器配置管腳為模擬輸入模式。IOCON_PIOn_m寄存器位域描述
LPC1100的引腳配置管腳功能配置(FUNC)IOCON_PIOn_m寄存器的FUNC位可以設(shè)為GPIO(FUNC=0)或者一種外設(shè)功能。
LPC1100的引腳配置管腳模式(MODE)允許將每個(gè)管腳配置為片內(nèi)上拉、下拉或中繼模式。
片內(nèi)電阻配置有上拉使能、下拉使能或無(wú)上拉/下拉3種狀態(tài),缺省值是上拉使能。如果管腳處于邏輯高電平,則中繼模式使能上拉電阻;如果管腳處于邏輯低電平,則中繼模式使能下拉電阻。這樣,如果管腳配置為輸入并且不被外部驅(qū)動(dòng),那么它可以保持上一種已知狀態(tài)。中繼模式可以用于管腳暫時(shí)不被驅(qū)動(dòng)時(shí)防止管腳懸空
LPC1100的引腳配置管腳模式(MODE)LPC1100的引腳配置滯后作用(HYS)
數(shù)字功能的輸入緩沖器可以通過(guò)IOCON_PIOn_m寄存器的HYS位配置為滯后緩沖器或普通緩沖器。A/D模式(ADMODE)
在A/D模式中,為了使模數(shù)轉(zhuǎn)換器可以獲取精確的輸入電壓,數(shù)字接收器將斷開連接。I2C模式(I2CMODE)
如果寄存器IOCON_PIO0_4和IOCON_PIO0_5的FUNC位選擇為I2C功能,則I2C總線管腳可以配置為不同的I2C模式
LPC1100的引腳配置LPC1100的引腳配置LPC1100的引腳配置LPC1100的引腳配置LPC1110系列Cortex-M0微控制器的GPIO具有以下特性:
數(shù)字端口可以由軟件配置為輸入/輸出;
所有GPIO引腳默認(rèn)為輸入;
端口引腳的讀/寫操作是可屏蔽的;
每個(gè)單獨(dú)引腳可被用作外部中斷輸入引腳;
每個(gè)GPIO中斷可配置為低電平、高電平、下降沿、上升沿或雙邊沿觸發(fā);
可對(duì)單獨(dú)端口的中斷級(jí)別進(jìn)行編程。
LPC1100的GPIO編程所有GPIO寄存器都為32位,可以以字節(jié)、半字和字的形式訪問(wèn)。GPIO端口0寄存器的基址為0x50000000;GPIO端口1的基址為0x50010000;GPIO端口2的基址為0x50020000;GPIO端口3的基址為0x50030000。
LPC1100的GPIO編程LPC1100的GPIO編程GPIO數(shù)據(jù)寄存器
數(shù)據(jù)寄存器用于讀取輸入管腳的狀態(tài)數(shù)據(jù),或配置輸出管腳的輸出狀態(tài)。GPIOnDATA寄存器位描述
LPC1100的GPIO編程GPIO數(shù)據(jù)方向寄存器
數(shù)據(jù)方向寄存器用于控制管腳為輸出或輸入狀態(tài)。GPIOnDIR寄存器位描述
LPC1100的GPIO編程GPIO中斷相關(guān)的寄存器GPIO中斷觸發(fā)寄存器GPIO中斷雙邊沿觸發(fā)寄存器GIPO中斷事件寄存器GPIO中斷屏蔽寄存器GPIO原始中斷狀態(tài)寄存器GPIO屏蔽中斷狀態(tài)寄存器GPIO中斷清除寄存器
LPC1100的GPIO編程邏輯操作GPIO輸入輸出是指通過(guò)對(duì)GPIODATA寄存器的位進(jìn)行“與”“或”操作實(shí)現(xiàn)讀取GPIO的狀態(tài)或輸出高低電平,GPIO輸入輸出應(yīng)用示例LPC1100的GPIO編程LPC1100的GPIO編程LPC1100的GPIO編程控制一個(gè)或多個(gè)指示燈GPIO的應(yīng)用讀取一個(gè)或多個(gè)按鍵的輸入GPIO的應(yīng)用矩陣掃描式鍵盤GPIO的應(yīng)用數(shù)字量輸出在工業(yè)現(xiàn)場(chǎng)往往需要使用數(shù)字量信號(hào)來(lái)驅(qū)動(dòng)外部的執(zhí)行機(jī)構(gòu)、顯示燈等負(fù)載。數(shù)字量輸出
的含義是指這種類型的輸出信號(hào)只有簡(jiǎn)單的兩種狀態(tài):高電平和低電平,也可以理解為開(ON)或者關(guān)(OFF)兩種狀態(tài)。
GPIO的應(yīng)用數(shù)字量輸出對(duì)于工業(yè)現(xiàn)場(chǎng)所需要的數(shù)字量信號(hào),也具有多種電壓等級(jí),這就需要通過(guò)不同的輸出驅(qū)動(dòng)電路來(lái)實(shí)現(xiàn)。同時(shí)采用不同的輸出器件可以使數(shù)字量輸出信號(hào)具有不同的輸出形式,如晶體管輸出,機(jī)械繼電器輸出、固態(tài)繼電器輸出、雙向可控硅輸出等。根據(jù)輸出信號(hào)與輸出電路是否需要共地,可以采用非隔離或者隔離輸出的方式。在設(shè)計(jì)數(shù)字量輸出電路時(shí),必須根據(jù)輸出信號(hào)的類型選用合適的電路,例如輸出信號(hào)的電壓等級(jí),輸出信號(hào)的負(fù)載能力,輸出觸點(diǎn)類型。GPIO的應(yīng)用非隔離型數(shù)字量輸出電路
GPIO的應(yīng)用隔離型數(shù)字量輸出電路
GPIO的應(yīng)用繼電器輸出電路
GPIO的應(yīng)用程序?qū)嵗刂扑膫€(gè)LED循環(huán)顯示“流水燈”程序?qū)嵗绦驅(qū)嵗齰oidKeyPoll(void*pdata){……while(1){while((IO0PIN&KEY1)!=0){OSTimeDly(1);}IO0PIN=IO0PIN^KEY1;while((IO0PIN&KEY1)==0){
OSTimeDly(1);}}}延時(shí)1個(gè)時(shí)間單位延時(shí)1個(gè)時(shí)間單位等待按健按下等待按健釋放翻轉(zhuǎn)LED狀態(tài)初始化代碼按鍵的抖動(dòng)while(1)
{
if(KEY0
==1)
{
delay_ms(10);
if(KEY0
==1)
。。。
}
delay_ms(10);
}一個(gè)實(shí)用的按鍵監(jiān)測(cè)程序u8KEY_Scan(void){staticu8key_up=1;
if(key_up&&(KEY0==0||KEY1==0||KEY2==0||KEY3==0)){delay_ms(10);key_up=0;if(KEY0==0) returnKEY_0;elseif(KEY1==0)returnKEY_1;elseif(KEY2==0)returnKEY_2;elseif(KEY3==0)returnKEY_3;
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 八年級(jí)物理上冊(cè)第二章物質(zhì)世界的尺度質(zhì)量和密度三學(xué)生實(shí)驗(yàn):探究-物質(zhì)的密度第2課時(shí)測(cè)量物質(zhì)的密度教案新版北師大版
- 六年級(jí)英語(yǔ)上冊(cè)Unit3Myweekendplan第三課時(shí)教案人教PEP版
- 2025委托開發(fā)合同簡(jiǎn)單版
- 第12課 新文化運(yùn)動(dòng)(分層作業(yè))(解析版)
- 2024年贊助合同:酒店活動(dòng)贊助協(xié)議
- 第2單元 近代化的早期探索與民族危機(jī)的加劇(A卷·知識(shí)通關(guān)練)(解析版)
- 2025年克孜勒蘇州從業(yè)資格證貨運(yùn)考試答案
- 2025年梧州從業(yè)資格證考試答案貨運(yùn)
- 2025年呼倫貝爾貨運(yùn)從業(yè)資格證考試模擬考試題庫(kù)
- 2025餐飲公司特許經(jīng)營(yíng)區(qū)域代理合同范本與餐飲公司章程范本
- 《阿爾茨海默病康復(fù)》課件
- 2022-2023學(xué)年福建省泉州市惠安縣三年級(jí)(上)期末數(shù)學(xué)試卷
- 校企聯(lián)合實(shí)驗(yàn)室的運(yùn)營(yíng)與維護(hù)
- 統(tǒng)編版語(yǔ)文2024-2025學(xué)年六年級(jí)上冊(cè)語(yǔ)文期末專題訓(xùn)練:字音字形(有答案)
- 機(jī)器人課件模板下載
- 江蘇省蘇州市2023-2024學(xué)年高二上學(xué)期期末學(xué)業(yè)質(zhì)量陽(yáng)光指標(biāo)調(diào)研試題 物理 含答案
- 2024年安防監(jiān)控系統(tǒng)技術(shù)標(biāo)準(zhǔn)與規(guī)范
- 軟件正版化概念培訓(xùn)
- 2024-2025學(xué)年人教版道法八年級(jí)上冊(cè) 第一學(xué)期期末測(cè)試卷01
- 運(yùn)輸公司安全生產(chǎn)隱患排查制度
- 譯林新版(2024)七年級(jí)英語(yǔ)上冊(cè)Unit 5 Reading課件
評(píng)論
0/150
提交評(píng)論