arm的最好程序是什么?

arm的最好程序是什么?,第1张

点亮一盏灯

//功能:点亮一盏灯

//说明:灯接P0.18,共阳

//软件仿真环境:Proteus7.5 sp3

//硬件仿真环境:LPC2103开发板

#include<lpc2103.h>

#define led 1<<18//即0X40000

int main(void)

{

PINSEL1=0X00000000 //P0.16~P0.31做GPIO口用

IODIR=led//P0.18做输入口用

IOCLR=led//P0.18输出低电平

while(1)

}

AREA EXAMPLE,CODE READONLY

SUM DCD 0

ENTRY

CODE32//32位ARM模式代码

LOOPS LDR R0,=0xffffffff //循环次数,假设N=0xFFFFFFFF

MOV R1,#0//R1清零

LOPPA ADD R1,R1,R0//

SUBSR0,R0,#1//

BCS LOPPA//

LDR R0,=SUM//

STR R1,[R0]//

END

org0000h

mov r0,#30h

mov a,@r0

loop:

incr0

cjne a,@r0,ch

ajmp next

ch:

jnc next

clr c

mova,@r0

next:

djnzr0,#39h,loop

mov 60h,a

end

调试过了,没问题,参考一下吧


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11552560.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存