娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

實例目的

實例目的:掌握Proteus軟件的使用及調試方法,學習IO編程。


實例內容:

? 學習使用Proteus、ADS、Keil for ARM軟件,掌握繪制原理及編譯程序。

? 鍵盤輸入,當檢測到有按鍵輸入時,對發光二極管進行取反控制。使用

I/O口輸入方式對按鍵進行掃描。


實例步驟:

? 在Proteus中繪制原理圖。

? 在Keil for ARM中輸入程序,并編譯通過。

? 加載ELF程序,觀察仿真結果。

? 采用KEIL for ARM與PROTEUS的整合方式聯調。


知識點概括

LPC2000系列作為 “微控制器”,其GPIO特性就顯得很重要。它具有如下的特性:

①可以獨立控制每個GPIO口的方向(輸入/輸出模式);

②可以獨立設置每個GPIO的輸出狀態(高/低電平);

③所有GPIO口在復位后默認為輸入狀態。


LPC2114/2124微控制器具有兩個端口--P0和P1,可以作為GPIO使用的引腳數為46個。

LPC2210/2212/2214微控制器還包含另外兩個端口--P2和P3,這個兩個端口與外部存儲器總線復用,當它們全部作為GPIO使用時,GPIO引腳數多達112個


GPIO與控制寄存器的關系

相關寄存器描述

GPIO引腳值寄存器-IOxPIN

GPIO方向控制寄存器-IOxDIR:

GPIO輸出置位寄存器-IOxSET:

GPIO輸出清零寄存器-IOxCLR:

注意

①引腳設置為輸出方式時,輸出狀態由IOxSET和IOxCLR中最后操作的寄存器決定;

②大部分GPIO輸出為推挽方式(個別引腳為開漏輸出),正常拉出/灌入電流均為4mA(短時間極限值40mA);

③復位后默認所有GPIO為輸入模式。。


實例描述

功能:鍵盤輸入.當檢測到有按鍵輸入時,對發光二極管進行取反控制 使用I/O口輸入方式對按鍵進行掃描


平臺:NXP-LPC2124


環境:Keil4 + Proteus7


要求如圖

/******************************************************************************/

/*  This file is part of the uVision/ARM development tools                    */

/*  Copyright KEIL ELEKTRONIK GmbH 2002-2004                                  */

/*******************************************************************************       

*File:Main.c

*功能: 鍵盤輸入.當檢測到有按鍵輸入時,對發光二極管進行取反控制

*      使用I/O口輸入方式對按鍵進行掃描

*******************************************************************************/

 

#include   "config.h"

 

 

#define     LEDCON           0x00000200   // P0.9引腳控制LED,低電平點亮

#define     KEY              0x00008000   // P0.15引腳連接按鍵

 

/*******************************************************************************

*名稱:WaitKey()

*功能:等待一個有效按鍵.本函數有去抖功能

*******************************************************************************/

 

void WaitKey(void)

{  

    uint32 i;

    while(1)

    { 

// 當按下P0.15以后會輸出低電平, P0.15位為0

        while((IO0PIN & KEY) != 0);          // 等待按鍵按下, IO0PIN & KEY) != 0表示IO0PIN的P0.15不是0, 標識沒有按下

        

for(i = 0; i < 50000; i++);          // 延時消抖 

// 電路中的脈沖可能不穩定, 也就是說可能出現, 電平瞬時反轉的情況

// 而且按下的過程, 由于兩塊電極有一定的抖動, 這段時間電平不穩定, 

// 因此應該寫程序消除電極抖動產生的影響

// 

// 我們開始先判斷電極P0.15是不是按下了, 如果按下了, 就延時一定時間再判斷P0.15是不是按下了[p0.15 == 0]

// 如果兩次檢測都P0.15 == 0我們才認為是一個有效的按下事件

        

if((IO0PIN & KEY) == 0) // 如果IO0PIN的P0.15位引腳為0, 說明按下了P0.15

{

break; // 停止等的閃爍

    }

}

   

    // 只有當用戶松開以后, LED燈才應該亮

    while((IO0PIN & KEY) == 0);              // 等待按鍵放開

}

 

/*******************************************************************************

*名稱:main()

*功能:讀取按鍵,控制LED閃爍

*******************************************************************************/

int main(void)

    PINSEL0 = 0x00000000;                  // 設置所有引腳連接GPI0[功能選擇]

    PINSEL1 = 0x00000000; // 

 

    IO0DIR  |= LEDCON;                       // 設置LED控制口為輸出,其它I/O為輸入[將P0.9置1, P0.9用于輸出]

    

while( 1 )

    { 

        IO0SET |= LEDCON; // 將P0.9引腳設置為輸出高電平 = 1[LED燈暗]

        WaitKey( );

    // 將P0.9引腳設置為輸出低電平 = 0[LED燈亮]

        IO0CLR = LEDCON;

        WaitKey( );

 

    }

 }

關鍵字:LPC2124  GPIO  按鍵控制  LED燈  閃爍 引用地址:LPC2124--GPIO按鍵控制LED燈的閃爍

上一篇:LPC1788的spi使用
下一篇:ARM7嵌入式LPC21XX系列LED燈

推薦閱讀

從IBM提出“智慧地球”概念至今,在短短的10年內,智慧城市已經遍地開花。德勤最近的一份報告指出,全球已啟動或正在建設的智慧城市已經達到了1000多個,其中中國在建500個,遠遠超過了排名第二的歐洲(90個)。可以說,中國也是世界上建設智慧城市最積極的國家之一。  然而,智慧城市真的是一種種牢不可破的解決方案嗎?答案是否定的,根據IBM的最新報告...
先上圖如圖 是我生成的一個波形  這個波形的占空比在連續的四個周期內分別是10%,20%,30%,40%, 并且按照這個順序循環這里大致介紹一下實現的方式。使用的軟件是Cubemx(庫函肯定也可以實現)第一步是器件選型  這一部分不做介紹  用的是Stm32F407第二是時鐘配置接下來是定時器配置 第三步就是生成代碼了這里 需要在生成的代碼里面加上一行開始的代碼。
美國政府還在積極推動美國公司收購TikTok,微軟無疑是最有可能的買家,但不是唯一感興趣的。據外媒報道,美國科技巨頭甲骨文(Oracle)將會參與競購TikTok,目前正在認真考慮收購TikTok在美國、加拿大、澳大利亞、新西蘭的業務,并且已經和TikTok母公司字節跳動進行初步談判。消息人士披露,甲骨文還在與一些持有字節跳動股份的美國投資者合作,包括泛大西洋...
在初秋的微涼中,火熱的自動駕駛賽道開啟了“降溫”模式。近日,美國國家公路交通安全管理局(NHTSA)宣布對特斯拉的自動系統系統(Auopilot)正式展開安全調查;蔚來汽車也被卷入自動駕駛安全事故的風波;國內主流媒體《經濟日報》刊發標題為“自動駕駛,真沒你想得那么香”的評論文章……當信任危機再度觸碰到公眾緊繃的神經,正大步向前的自動駕駛產業...

史海拾趣

問答坊 | AI 解惑

誰用74HC245做過s51的下載線......希望大蝦們關注一下哈.......(急)

我用74HC245做的S51并行下載線, 怎么用聶忠強寫的那軟件燒寫時,檢測不到器件...... 如果有那位大俠用過,希望大蝦能把郵箱留下 。。。 哈哈......小弟一點點要求........謝謝.... 希望大蝦幫幫忙.....小弟....先謝了..... [ 本帖最后由 wang ...…

查看全部問答∨

可直接接在普通開關代替普通開關的節能延時開關

如題。直接接在普通開關兩端的延時開關電路,不用改變目前的布線方式直接接與開關兩端, 可用原開關兩端引出兩個線作為一個控制信號,也可以加上聲控,光控功能, 下圖這個電路當可控硅導通時5,8兩端的電壓最多只有2V,怎么解決后面電路的供電問 ...…

查看全部問答∨

Tieto招聘:Senior FPGA-Designer

疊拓(原迪易通)信息技術有限公司 (Tieto),成立于1968年,是一家北歐的從事軟件解決方案的全外資集團公司,分別在赫爾辛基和斯德哥爾摩證券交易所掛牌。是綜合實力北歐地區第一,歐洲前三的IT業務供應商。 請將簡歷發送到 xiaoli.yang@tieto.co ...…

查看全部問答∨

100分查內存泄漏

bool CGPSGuidsDlg::InitMap(const WCHAR* fileName) {         IImagingFactory*        pImagingFactory;         IImage*              &nb ...…

查看全部問答∨

求Wince系統定制資料

誰有關于Wince系統定制比較詳細的資料?能發給我一份嗎?我郵箱:baiminshengbai@126.com給我發了留個言,我給你分 謝謝了…

查看全部問答∨

04年畢業的本科兄弟們,有興趣做手機終端研發么?

如題   中興通訊 西安研究所     月薪:4500-7000,面談   如有興趣,   請電話聯系:029-88723851   郵件:bi.zehongxa@zte.com.cn      崗位要求:   嵌入式開發。   設備驅動開發。      要求:熟悉c ...…

查看全部問答∨

那位前輩給弄個單片機控制的路燈系統

畢業設計 單片機控制的路燈系統&nbsp; 這幾天讓老師整的想哭的心情都有&nbsp; 那位前輩有 給小弟一份&nbsp; 謝謝 [ 本帖最后由 liutianyu 于 2012-2-10 10:05 編輯 ]…

查看全部問答∨

不可錯過的 新奇 LED 產品

顯示三維圖像的LED吊燈 這是一家名為NOVA的公司為瑞士蘇黎世理工學院150年校慶設計的一盞超華麗的吊燈,5米見方,厚1米,重達3.3噸,一共用了300000顆LED,12顆為一組,球形燈泡封裝,能顯示1600萬種顏色~而最厲害的地方在于,由于它厚達1米,LED ...…

查看全部問答∨

關于數碼管顯示,程序討論

有8個數碼管,每4個為一組,使用動態掃描來實現方法一:使用兩個浮點變量作為參數 void show(float digitron1,float digitron0);              在函數里面分別去digitron1、digitron0的各個位的數值,然后通 ...…

查看全部問答∨

只要兩個I/O pin 的單片機接數字鍵盤電路

今天發張單片機連接 4x3 數字鍵盤的電路,作者是美國電工羅伯辛海。很多應用中,都需要接一個用單片機控制的數字鍵盤,傳統方法是用很多I/O引腳,例如接一個數字快輸盤就要7個I/O腳。在這個電路中,只需要2個I/O 引腳就可以了。 大多數時鐘I/O都 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 桐乡市| 如皋市| 响水县| 多伦县| 共和县| 上饶县| 兴文县| 图木舒克市| 临海市| 景东| 通河县| 商河县| 濮阳市| 岑溪市| 南溪县| 和静县| 怀柔区| 沧州市| 明星| 新竹市| 成安县| 巴楚县| 庄浪县| 乌兰浩特市| 大丰市| 静宁县| 曲麻莱县| 新乐市| 亚东县| 沙坪坝区| 炎陵县| 苍南县| 固安县| 彭阳县| 弋阳县| 斗六市| 昌都县| 祁阳县| 兴化市| 乌鲁木齐县| 清镇市|