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

歷史上的今天

今天是:2024年12月18日(星期三)

正在發(fā)生

2020年12月18日 | TQ210裸機編程(3)——按鍵(查詢法)

發(fā)布者:大酉幽華1 來源: elecfans關鍵字:TQ210  裸機編程  按鍵  查詢法 手機看文章 掃描二維碼
隨時隨地手機看文章

首先查看TQ210的底板原理圖


這次編程只操作KEY1和KEY2,在TQ210核心板原理圖中搜索XEINT0

可以看出KEY1和KEY2分別接在S5PV210的GPH0_0和GPH0_1引腳。

這次編程使用查詢法,需要設置這兩個引腳為輸入模式,然后循環(huán)讀取引腳狀態(tài),當用戶按下按鍵時,對應引腳為低電平,同時改變LED狀態(tài)。


查看S5PV210芯片手冊

start.S

.global _start @聲明一個全局的標號

_start:

bl main @跳轉到C函數(shù)去執(zhí)行

halt:

b halt @死循環(huán)


key.c


 


 


#define GPC0CON *((volatile unsigned int *)0xE0200060)

#define GPC0DAT *((volatile unsigned int *)0xE0200064)

 

#define GPH0CON *((volatile unsigned int *)0xE0200C00)

#define GPH0DAT *((volatile unsigned int *)0xE0200C04)

 

void delay(volatile unsigned int t)

{

volatile unsigned int t2 = 0xFFFF;

while (t--)

for (; t2; t2--);

}

 

int main()

{

int key_val = 0;

int bit;

GPC0CON &= ~(0xFF << 12);

GPC0CON |= 0x11 << 12; // 配置GPC0_3和GPC0_4為輸出:LED1和LED2

GPH0CON &= ~(0xFF << 0); // 配置GPH0_0和GPH0_1為輸入:key1和key2

while (1)

{

key_val = GPH0DAT & 0x3;

if (key_val)

{

delay(500000); // 防抖延時

key_val = GPH0DAT & 0x3;

if (key_val)

{

if (0x01 == key_val) // key1

GPC0DAT ^= 1 << 3; // toggle LED1

else if (0x02 == key_val) // key2

GPC0DAT ^= 1 << 4; // toggle LED2

}

}

}

return 0;

}


Makefile


key.bin: start.o key.o

arm-linux-ld -Ttext 0x20000000 -o key.elf $^

arm-linux-objcopy -O binary key.elf $@

arm-linux-objdump -D key.elf > key.dis

key.o : key.c

arm-linux-gcc -c $< -o $@

start.o : start.S

arm-linux-gcc -c $< -o $@

clean:

rm *.o *.elf *.bin *.dis


下載程序方法參加《TQ210裸機編程(1)——點亮一個LED》


下載程序運行后:


按下key1,LED1點亮,再次按下key1,LED1熄滅


按下key2,LED2點亮,再次按下key2,LED2熄滅

關鍵字:TQ210  裸機編程  按鍵  查詢法 引用地址:TQ210裸機編程(3)——按鍵(查詢法)

上一篇:S5PV210(TQ210)學習筆記——8位HWECC與YAFFS2的OOB布局
下一篇:TQ210裸機編程——按鍵點燈 (二)

推薦閱讀

做Usart時需要關閉全局中斷。使用的是原子提供的方法//關閉所有中斷 __asm void INT_DISABLE(void) { CPSID I; } //開啟所有中斷 __asm void INT_ENABLE(void) { CPSIE I; }如果只是聲明了這兩個函數(shù)不會出現(xiàn)什么問題,但是使用了這兩個函數(shù)就會出現(xiàn)這個函數(shù)所在的C文件無法設置斷點。最后是調(diào)用keil中core_cmFunc.h文件里的__enable_irq();...
多年來電冰箱在國內(nèi)市場上一直作為儲物、保鮮的空間,人們對于電冰箱的需求也是最基本的冷凍、凍藏等功能。近年來,隨著家用電冰箱的普及以及80后主流消費群體的迅速崛起,人們對電冰箱的性能要求越來越高,加速了對電冰箱功能和需求的轉型和升級,相應地對電冰箱的控制功能要求也越來越高。單片機自問世以來,性能不斷提高,功能不斷增多和完善,加之具有...
對于現(xiàn)代人,手機的重要性可以說不亞于任何一樣隨身物品,丟失手機更是會造成諸多麻煩。無論是各類與外界交流通訊的資料,還是完成各種支付,都需要通過手機操作。丟失手機你可能經(jīng)歷過,但你試過讓一臺手機從飛機上掉落嗎?據(jù)外媒 G1 的報道,巴西的一名紀錄片制片人 Ernesto Galiotto 不慎將他的手機從 2000 尺的高空中摔落。更讓人驚訝的是,這...

史海拾趣

問答坊 | AI 解惑

基于S3C44B0X和uCLinux 的嵌入式網(wǎng)絡系統(tǒng)的實現(xiàn)

基于S3C44B0X和uCLinux 的嵌入式網(wǎng)絡系統(tǒng)的實現(xiàn) S3C44B0X 是SamSung 公司推出的一款基于 ARM7TDMI 核的RISC 嵌入式處理器,具有豐富的片上資源,適合于對成本和功耗要求比較高的應用場合。嵌入式 OS—uCLinux 繼承了Linux 的內(nèi)核小、效率高、源代 ...…

查看全部問答∨

汽車LED燈

汽車LED燈 14.5V 400LM 用18個0.5W燈做 電壓:14.5VDC 光通量:400LM LED:0.5W白光 LED:18PCS 誰有方案類的IC提供的?!?

查看全部問答∨

軟件無線電實現(xiàn)及相關技術研究

[摘要]隨著無線個人通信系統(tǒng)的發(fā)展,新系統(tǒng)層出不窮,也使得過去以硬件為主的無線通信體制難以適應這種局面。本文首先對 軟件無線電技術的發(fā)展現(xiàn)狀進行分析,在此基礎上分析了目前的調(diào)制信號識別技術,設計了系統(tǒng)的詳細實現(xiàn)方案,提出了系統(tǒng)的總 ...…

查看全部問答∨

關于輸入和輸出電阻!

輸入電阻和輸出電阻,個人認為說的非常清楚!!…

查看全部問答∨

嵌入系統(tǒng)

    要求:         在LINUX系統(tǒng)中通過的嵌入式手機二級菜單.               只通過鍵盤上的方向鍵、ENTER、ESC控制?!?

查看全部問答∨

創(chuàng)新技術為聲紋鑒定提供實用系統(tǒng)

“聲紋鑒定與自動識別技術研究”項目是由公安部物證鑒定中心等單位完成,其主要研究成果是將聲紋自動識別功能植入VS99語音工作站,該系統(tǒng)能對說話人特征進行自動分析、判斷和語圖顯示及測量,并可結合專家鑒定以確定說話人身份,適合于法庭科學實際 ...…

查看全部問答∨

求高手指點為什么只能計數(shù)低八位

library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all; entity clock_10Hz isport(reset:in std_logic;clk_in:in std_logic;clk_out: out std_logic_vector(21 downto 0));end clock_10Hz ; architecture behavioral of cl ...…

查看全部問答∨

華禹工控及移動微平臺介紹

華禹工控及移動微平臺介紹  華禹工控原是深圳市華禹高科技有限公司的一個行業(yè)應用事業(yè)部,從08年底獨立運作,11年4月正式獨立于華禹高,注冊公司為深圳市華禹工控科技有限公司,獨立地址運作辦公。 華禹工控的獨立轉型做行業(yè)應用,也算是深 ...…

查看全部問答∨

ATCAN90128單片機問題求助??!

我采用的是ICCAVR7.22進行編譯,AVRStudio4.18進行調(diào)試,仿真器為JTAG_MKII 編寫的程序不是很復雜,包括串口中斷、AD中斷和定時器中斷在硬件仿真時出現(xiàn)問題 計算乘法時,計算數(shù)據(jù)錯誤,如下: double A double B unsigned int C C=(unsinged ...…

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

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

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