日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]s3c2410的LED端口定義如下;GPF7GPF6GPF5GPF4 nLED_8 nLED_4 nLED_2 nLED_1GPF的IO端口控制寄存器包括:GPFCON(0x56000050)、GPFDAT(0x56000054)、GPFUP(0x56000050),分別是GPF端口控制寄存器、數(shù)據(jù)寄存器、上

s3c2410的LED端口定義如下;

GPF7GPF6GPF5GPF4

nLED_8 nLED_4 nLED_2 nLED_1

GPF的IO端口控制寄存器包括:GPFCON(0x56000050)、GPFDAT(0x56000054)、GPFUP(0x56000050),分別是GPF端口控制寄存器、數(shù)據(jù)寄存器、上拉使能寄存器。

對(duì)四個(gè)LED燈的匯編控制程序如下:

area init,code,readonly

;熄滅D9-D12

ldr r0,=0x56000050

mov r1,#0x00005500;output

str r1,[r0]

ldr r0,=0x56000054

mov r1,#0x000000f0

str r1,[r0]

loop

b loop

end

C語言程序如下:

控制LED顯示的C代碼必需要由匯編跳轉(zhuǎn)來執(zhí)行

匯編程序如下:

“init.s”

importMain

area init,code,readonly

entry

blMain

end

C程序如下

“main.c”

#define GPFCON (*(volatile unsigned long*)0x56000050)

#define GPFDAT (*(volatile unsigned long*)0x56000054)

intMain()

{

GPFCON = 0x00005500;

GPFDAT = 0x000000f0;

while(1);

return(0);

}

注意事項(xiàng):測(cè)試程序必須有一個(gè)死循環(huán)代碼。否則程序運(yùn)行完會(huì)繼續(xù)往下去取指,造成未定義指令中止。(這些程序在CodeWarrior中編譯通過,并在ARM上成功運(yùn)行)


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉