日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年07月13日(星期日)

2021年07月13日 | 【ARM】s3c2440之gpio按鍵控制

發(fā)布者:PeacefulSoul 來源: eefocus關(guān)鍵字:ARM  s3c2440  gpio  按鍵控制 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

功能

通過GPIO,實(shí)現(xiàn)按鍵1點(diǎn)亮LED1,按鍵2點(diǎn)亮LED2……


說明

1)因?yàn)?440的按鍵只涉及行,所以在掃描按鍵時(shí)比2410簡單了很多


2)在進(jìn)行移位操作之前,必須進(jìn)行數(shù)據(jù)寄存器的初始化,否則會出錯(硬件特性)


源碼

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

*****函數(shù)名:main()

*****功  能:通過GPIO,實(shí)現(xiàn)按鍵1點(diǎn)亮LED1,按鍵2點(diǎn)亮LED2

*****說  明:

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

#include "2440addr.h"

#define clrbit(var, bit) ((var) &= ~(1 << (bit)))   //把某一位清0

int main (void)

{

         rGPGCON &= (~((3<<22)|(3<<14)|(3<<12)|(3<<10)|(3<<6)|(3<<0))); //設(shè)置按鍵為輸入

     rGPGUP   = 0x0;  //GPG上拉使能

     rGPBCON &= (~((3<<16)|(3<<14)|(3<<12)|(3<<10)|(3<<0)));  //LED1~4輸出位清零

     rGPBCON |= ((1<<16)|(1<<14)|(1<<12)|(1<<10)|(0<<0)); //設(shè)置LED1~4為輸出

     rGPBUP   =0x3ff;  //11 1111 1111,GPB上拉禁止

     rGPBDAT=0x3ff; //在進(jìn)行移位操作之前必須進(jìn)行數(shù)據(jù)寄存器的初始化

     while(1)

     {

            if(0==(rGPGDAT & (1<<0))) //GPG0

            {

                clrbit(rGPBDAT, 5); //LED1

            }

            else if(0==(rGPGDAT & (1<<3)))    //GPG3

            {

                clrbit(rGPBDAT, 6); //LED2

            }

            else if(0==(rGPGDAT & (1<<5)))    //GPG5

            {

              clrbit(rGPBDAT, 7);   //LED3

            }

            else if(0==(rGPGDAT & (1<<6)))    //GPG6

            {

              clrbit(rGPBDAT, 8);   //LED4

            }

     }

}


關(guān)鍵字:ARM  s3c2440  gpio  按鍵控制 引用地址:【ARM】s3c2440之gpio按鍵控制

上一篇:【ARM】s3c2440裸機(jī)實(shí)現(xiàn)圖片顯示
下一篇:【ARM】s3c2440裸機(jī)之RTC數(shù)字時(shí)鐘

推薦閱讀

距離蘋果 2018 年秋季發(fā)布會還有兩個月時(shí)間,消費(fèi)者對下一代iPhone的熱情高漲,但是對于移動運(yùn)營商來說,新款iPhone可能會讓他們感到不快?! ∫环葑钚碌膱?bào)告顯示,蘋果可能會在下一代iPhone中加入一款eSIM芯片。  傳統(tǒng)的塑料SIM卡需要放在卡托盤上,然后推入卡槽中。如果沒有它,手機(jī)就無法獲得運(yùn)營商服務(wù)。但是,eSIM是一種芯片,它實(shí)際上是被焊接...
  已處寒冬的國際半導(dǎo)體產(chǎn)業(yè),遭受國際政治風(fēng)云變幻的頻繁打擊。隨著日本對韓國收緊半導(dǎo)體材料的出口限制生效,產(chǎn)業(yè)鏈已經(jīng)出現(xiàn)首輪反饋,最新信息顯示,韓國存儲大廠醞釀減產(chǎn)調(diào)價(jià)計(jì)劃,從韓國顯示巨頭到蘋果都傳出在積極尋找多元化供貨商?! ∽C券時(shí)報(bào)·e公司記者采訪產(chǎn)業(yè)鏈相關(guān)上市公司發(fā)現(xiàn),已經(jīng)有韓國廠商前往中國內(nèi)地洽談材料供貨事宜,也有公司表...
開關(guān)機(jī)功能是使用電池供電系統(tǒng)的最基本功能。如果使用機(jī)械式開關(guān)(2段撥動開關(guān),自鎖開關(guān)等)等直接接通和切斷電源,不說機(jī)械部件的可靠性,至少自動關(guān)機(jī)(一般在長時(shí)間不操作、電池電量低時(shí)需要自動關(guān)機(jī))功能就比較難實(shí)現(xiàn)。所以電池供電系統(tǒng)一般采用按鈕開關(guān),用一個按鈕配合軟件實(shí)現(xiàn)按一次開機(jī)、再按一次關(guān)機(jī)的功能及自動關(guān)機(jī)的功能。這部分內(nèi)容就講述...
7月13日消息,據(jù)XDA報(bào)道,谷歌今天舉行了谷歌游戲開發(fā)者峰會?! ≡谶@次峰會上,谷歌推出了新的解決方案,讓Android和ChromeOS操作系統(tǒng)上的游戲開發(fā)變得更加容易?! 〈送猓雀柽€推出了一項(xiàng)新功能,旨在讓游戲玩家擁有更好的游戲體驗(yàn),它就是“邊下邊玩”功能,該功能適用于Android 12設(shè)備,有效縮短了下載大型游戲時(shí)的等待時(shí)間?! ?jù)悉...

史海拾趣

小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved