一、需要工具
1、ARM開發板
2、Keil軟件
2、LED電路圖
AREA Init, CODE ,READONLY
ENTRY
start
;¹Ø±Õ¿´ÃÅ¿Ú
ldr r0,=0x53000000 //ldr爲加載指令
ldr r1,=0
str r1,[r0] //str爲賦值指令
ldr r0, = 0x56000000 //A口起始地址
ldr r1, = 0
str r1, [r0] //將r0設置爲0,設置爲輸出模式
ldr r0, = 0x56000010
ldr r1, = 0x5 << 10 //B口兩位操控一個模式,輸出模式爲01,而其爲5,6口所以左移10位
str r1, [r0]
ldr r0, = 0x5600001c
ldr r1, = 0x0
str r1, [r0]
led_blink
ldr r0, = 0x56000014
ldr r1, = 1 << 6 //6口滅,5口亮
str r1, [r0];
bl delay //延時
ldr r0, = 0x56000014
ldr r1, = 1 << 5 //
str r1, [r0];
bl delay
ldr r0, = 0x56000014
ldr r1, = 3 << 5 //全滅
str r1, [r0];
;bl delay
ldr r0, = 0x56000004
ldr r1, = (0x1 << 26)
str r1, [r0];
bl delay
ldr r0, = 0x56000004
ldr r1, = (0x1 << 25)
str r1, [r0];
bl delay
ldr r0, = 0x56000004
ldr r1, = (0x3 << 25)
str r1, [r0];
;bl delay
bl led_blink //跳轉到led_blink
delay
ldr r0, = 0x100000
delay_loop
cmp r0,#0
sub r0,r0,#1
bne delay_loop
mov pc ,lr
END