<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > arm匯編實(shí)現的跑馬燈實(shí)驗

arm匯編實(shí)現的跑馬燈實(shí)驗

作者: 時(shí)間:2016-11-11 來(lái)源:網(wǎng)絡(luò ) 收藏
平臺:fs2410

arm匯編編寫(xiě)的跑馬燈單文件可以很好運行,不需要包其他的頭文件和一些初始化函數。

本文引用地址:http://dyxdggzs.com/article/201611/316933.htm

GPFCON EQU 0x56000050
GPFDAT EQU 0x56000054
GPFUP EQU 0x56000058
EXPORT LEDTEST
AREA LEDTESTASM,CODE,READONLY ;定義了一個(gè)代碼段,段名為L(cháng)EDTESTASM,屬性只讀

LEDTEST
;設置GPF4-GPF7為output
ldr r0,=GPFCON
ldr r1,=0x5500
str r1,[r0]

;禁止GPF4-GPF7端口的上拉電阻
ldr r0,=GPFUP
ldr r1,=0xff00
str r1,[r0]

;將數據端口F的數據寄存器的地址賦值給寄存器r2
ldr r2,=GPFDAT

;跑馬燈循環(huán)
ledloop1
ldr r1,=0xef
str r1,[r2] ;使GPF4輸出低電平,燈亮
bl delay1;調用延遲
ledloop2
ldr r1,=0xdf
str r1,[r2]
bl delay2
ledloop3
ldr r1,=0x7f
str r1,[r2]
bl delay3
ledloop4
ldr r1,=0xbf
str r1,[r2]
bl delay4

;延遲程序
delay1
ldr r3,=0x8ffff ;設置延遲的時(shí)間
delay5
sub r3,r3,#1 ;r3=r3-1
cmp r3,#0x0 ;將r3的值與0相比較
bne delay5;比較的結果不為0(r3不為0),繼續調用delay1,否則執行下一條語(yǔ)句
b ledloop2
mov pc,lr ;返回

;延遲程序
delay2
ldr r3,=0x8ffff
delay6
sub r3,r3,#1
cmp r3,#0x0
bne delay6
b ledloop3
mov pc,lr

delay3
ldr r3,=0x8ffff
delay7
sub r3,r3,#1
cmp r3,#0x0
bne delay7
b ledloop4
mov pc,lr


delay4
ldr r3,=0x8ffff
delay8
sub r3,r3,#1
cmp r3,#0x0
bne delay8
b ledloop1
mov pc,lr


END ;程序結束符



關(guān)鍵詞: arm匯編跑馬

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>