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

歷史上的今天

今天是:2024年12月16日(星期一)

正在發生

2021年12月16日 | TINY4412裸機程序,按鍵檢測

發布者:火箭飛人 來源: eefocus關鍵字:TINY4412  裸機程序  按鍵檢測 手機看文章 掃描二維碼
隨時隨地手機看文章

一、控制原理說明

先看一下原理圖:

202006_vjcW_2888084.png

首先把按鍵對應的GPIO設置為輸入模式,修改GPX3CON寄存器(板子不同,可能對應的GPIO管腳不同),通過上圖可知當沒有按下按鍵時,對應的GPIO狀態為高電平,當有按鍵被按下時,對應的GPIO變為低,我們在程序一直檢測這幾個GPIO狀態即可。


二、程序說明

其中Start.s文件同上一個實驗完全相同;鏈接腳本key.lds的內容和led.lds完全相同,只把名字改了改;Makefile的內容也大部分一樣,也只是改了改里邊文件的名字,key.c的文件需要重新編寫,代碼如下:


/*

* 程序說明

* 一上電,4個LED全亮,當某個按鍵被按下,則對應的LED熄滅(可同時按下多個鍵)

* 對應關系:KEY1-LED1,KEY2-LED2,KEY3-LED3,KEY4-LED4

*/

//按鍵對應的GPIO

#define GPX3CON (*(volatile unsigned int *)0x11000C60)

#define GPX3DAT (*(volatile unsigned int *)0x11000C64)

 

//LED對應的GPIO

#define GPM4CON (*(volatile unsigned int *)0x110002E0)

#define GPM4DAT (*(volatile unsigned int *)0x110002E4)

 

void delay(volatile int time)

{

for(; time > 0; time-- );

}

 

int main(void)

{

unsigned long tmp = 0;

unsigned char keyValue = 0;

/*

* GPX3_2-GPX3_5 設置為輸入功能,用于檢測按鍵引腳的狀態

*/

tmp = GPX3CON;

tmp &= ~(0xffff << 8);

GPX3CON = tmp;

 

/*

* GPM4_0-GPM4_3 設置為輸出功能,用于控制LED的亮滅

*/

tmp = GPM4CON;

tmp &= ~0xffff;

tmp |= 0x1111;

GPM4CON = tmp;

 

while(1)

{

//讀按鍵引腳狀態

keyValue = GPX3DAT;

keyValue = (keyValue & (0xf << 2)) >> 2;

 

if(keyValue != 0xf) //說明有按鍵被按下,再詳細判斷是哪個按鍵被按下

{

delay(1000); //防抖

 

keyValue = GPX3DAT;

keyValue = (keyValue & (0xf << 2)) >> 2;

 

GPM4DAT = ~keyValue; //設置LED亮、滅

}

else

{

GPM4DAT = 0x00;

}

}

 

return 0;

}


其中注釋也比較詳細,控制原理上邊也說得很清楚了,這里就不多說了,有問題可以留言。


三、程序編譯及燒寫

1.編譯


通過FTP或者其他工具將Start.s、Makefile、key.lds 、key.c四個文件上傳到服務器上去,輸入make命令進行編譯將得到key.bin文件。


2.燒寫


將SD卡插入電腦,并讓VmWare里的Ubuntu識別出來,然后執行如下命令:


./sd_fusing.sh /dev/sdb ../../hardware_code/key/led.bin

如下圖所示:

202353_8cVG_2888084.png

四、上電實驗

這里就不貼圖片了,有興趣的可以自己試驗。

關鍵字:TINY4412  裸機程序  按鍵檢測 引用地址:TINY4412裸機程序,按鍵檢測

上一篇:TINY4412 裸機程序之點燈
下一篇:TINY4412裸機程序,時鐘操作

推薦閱讀

集微網消息,國內手機產業經過多年的發展,增量市場的競爭已經結束,手機圈也由此經歷了一波波洗牌期。如今,國內手機市場已經形成一線寡頭格局,頭部效應明顯,留給二三線手機廠商市場份額在極速縮小。而一直被深圳智能設計和制造圈忽視的千億級小家電市場,在智能家居和IoT的推動下,在新材料的誕生下,在消費升級的呼聲中,智能小家電將迎來新一波發展...
  機器視覺檢驗相對人工視覺檢測具有較大優勢  機器視覺就是用機器來代替人眼做測量和判斷的系統,它通過光學裝置和非接觸傳感器自動獲取目標對象的圖像,并由圖像處理設備根據所得圖像的像素分布、亮度和顏色等信息進行各種運算處理和判別分析,以提取所需的特征信息或根據判別分析結果對某些現場設備進行運動控制。機器視覺系統中的圖像處理設備一般...
12月15日晚間,中芯國際連發4條公告,主要涉及三方面內容,其一是管理層的人事變動,其二是回應了來自美國加州的民事訴訟,其三是當天臨時股東大會的情況披露。根據中芯國際發布的人事決議公告,蔣尚義獲委任為中芯國際第二類執行董事、董事會副董事長及戰略委員會成員,自2020年12月15日起生效。蔣尚義曾于2016年12月20日至2019年6月21日擔任中芯國際獨立...
IT之家 12 月 16 日消息,據索尼官方消息,索尼集團公司宣布已經開發出一種能夠在不平路面上穩定和高效移動的機器人。IT之家了解到,該機器人底部采用了六條腿的輪子設計,腿部結構由六個裝有輪子的驅動器組成。該機器人在平地上使用輪子,而在樓梯等有高度差的地方則使用輪子和腿來上下移動。索尼稱,這種設計讓該機器人無論在平坦還是不平坦的路面都...

史海拾趣

問答坊 | AI 解惑

基于USB的心電采集系統

基于USB的心電采集系統…

查看全部問答∨

DXP 2004 指導教程

大家交流一下啊…

查看全部問答∨

關于ICD2.5的問題

ICD2.5中,PIC16F877的4腳(RA2)和7腳(RA5)應該有幾種狀態?我的RA5始終高,而RA2始終低,就是找不到目標。誰知道是怎么回事?…

查看全部問答∨

關于AODV-UU-0。9。5的安裝問題~

我的內核版本是ubuntu2。6。28的,如何在上面安裝aodv協議阿~小弟剛起步~希望能給點詳細幫助~…

查看全部問答∨

開發過WiFi的大蝦進來聊

正在開發WiFi的模塊,感覺代理和原廠都好牛氣啊, 代理都沒FAE,原廠的FAE根本就不理, 找過好幾家都一樣,左貞,Ralink,AMP等都一樣..   郁悶啊…

查看全部問答∨

怎樣在驅動中顯示圖片?

各位大哥,怎么在驅動中顯示圖片?越詳細越好?…

查看全部問答∨

本來感覺萬利不錯,以前買的SE52的仿真器還可以但是這次然

本來感覺萬利不錯,以前買的SE52的仿真器還可以但是這次然我失望……昨天打打電話到杭州萬利的銷售,倒也滿爽快的報價也是199。當天發貨,今天收到貨拆開就感覺到不對。首先、映入眼簾的是CR1220的時鐘電池沒有安裝。那到算了,自己加一個。其 ...…

查看全部問答∨

關于SD卡讀寫

SD卡讀寫程序:2G和4G有什么區別啊? 我寫的讀寫程序用2G的卡可以用,但是用4G的有就用不了。…

查看全部問答∨

壓箱底的資料

壓箱底的資料 我的工具和pic資料集…

查看全部問答∨

試用的LM4F232開發板硬件說明,希望大家能最終獲得

硬件資源: 處理器:LM4F232H5QC,CORTEX M4 80MHz, 256k Flash, 32k SRAM 板載2MB SPI Flash(W25Q16) 板載2048-Bit I2C EEPROM(AT24L02) 支持2.8英寸帶觸摸屏的TFT LCD (分辨率320x240) (ILI9325主控) 2路USB接口,支持Host, De ...…

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

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

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

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 遵化市| 巴塘县| 神农架林区| 理塘县| 桐城市| 巴林右旗| 聂荣县| 和田市| 石家庄市| 凌源市| 南投市| 出国| 乌什县| 伊宁县| 锦屏县| 呼和浩特市| 灵武市| 怀宁县| 罗江县| 北安市| 台北市| 宁海县| 莲花县| 贺兰县| 伊通| 和平县| 延川县| 高邮市| 犍为县| 奎屯市| 阿图什市| 友谊县| 潍坊市| 仪陇县| 望谟县| 南川市| 金溪县| 和平区| 木兰县| 平罗县| 清水县|