LDR
R0, =rGPFDAT ;点亮四个LED灯
MOV R1, #0x00;
STR R1,[R0] MOV
R2, #0x100000
BL delay
LED_off
MOV R1, #0xf0; ; STR R1,[R0] MOV R2, #0x100000
BL delay
Beep_on LDR R0, =pGPBDAT ; LDR R1, [R0] ORR R1, R1, #0x01 STR R1, [R0] MOV R2, #0x100000
BL delay
Beep_off BIC R1, R1,#0x1 ; STR R1, [R0] MOV R2, #0x1000000
b LED_on
delay ; SUB R2, R2, #0x1 CMP R2, #0x0 BNE delay MOV PC, LR NOP
END
熄灭四个LED灯 蜂鸣器鸣叫 蜂鸣器停止鸣叫 延时子程序 25
实验总结
整个实验不算太难,关键还在环境配置和搭建。环境配置需要足够的细致,稍微又不留意就会导致下一步的配置无法继续。
开始不懂为什么要用超级终端,而且让它怎么显示内容等等。通过请教会的同学,我们才慢慢了解到“交叉编译”的实质内容,并在自己的机子上,通过实战实现了相关内容。
整个实验让我感受到了很多在理论分析中没有关注的东西,在实践中还需要考虑很多问题,总之,这次实验完善了我们的理论知识,加强了我们的实际运用能力,让我们的我们收获了很多。
26