?? paomaled.s
字號:
;匯編指令試驗
;定義端口E寄存器預定義
rGPFCON EQU 0x56000050 ;方向控制
rGPFDAT EQU 0x56000054 ;數據
rGPFUP EQU 0x56000058 ;
AREA Init,CODE,READONLY ;定義一個代碼段,只讀
CODE32 ;32位ARM指令,
ENTRY ;匯編程序的入口點
ResetEntry
;設置I/O口GPF7為輸出狀態
LDR R0,=rGPFCON ;將寄存器rGPFCON的地址放到寄存器R0中
LDR R1,=0x4000
STR R1,[R0] ;將R1中的數據放到寄存器GPF中
;禁用GPF端口的上拉電阻
LDR R0,=rGPFUP
LDR R1,=0xffff
STR R1,[R0]
LDR R2,=rGPFDAT ;將數據端口F的數據寄存器的地址附給寄存器R2
LedLoop
LDR R1,=0x1ffff ;將GPF7 輸出高電平,D2燈會滅
STR R1,[R2]; ;
BL Delay ;延時
LDR R1,=0x0 ;將GPF7 輸出低電平,D2燈會亮
STR R1,[R2];
BL Delay ;延時
B LedLoop ;無條件跳轉
Delay
LDR R3,=0x1ffff ;設置延遲的時間
Delay1
SUB R3,R3,#1 ;R3--
CMP R3,#0x0 ;R3 是否為0
BNE Delay1 ;如果R3 不等于 0 ,繼續返回Delay1
MOV PC,LR ;返回
END
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -