您当前的位置: 首页 >  ar

[ARM]第01次作业_建立Keil工程__点亮LED灯

发布时间:2013-12-02 22:34:16 ,浏览量:0

摘要:本人对嵌入式一无所知,在公司内部旁听了一节课程。

如题:

开发工具keil v4.Jlink

基于SC32440

为方便管理:新建三个目录:

Project--工程资料

Output--输出文件

Source--源码

在Source-存放三个文件目录

---Public 公用文件目录

---Sct

---Startup--启动目录

程序:

rGPBCON	EQU	0X56000010 
rGPBDAT	EQU 0X56000014
rGPBUP	EQU 0X56000018

;定义寄存器地址
;硬件说明:TQ2440中,LED1-LED4接GPB5-GPB8,其中1灯灭,0灯亮
;GPBCON每两位控制一个端口,其中00为输入端,01为输出端,取值11保留,10为其它定义


	CODE32	   ;以下程序都在32位
	PRESERVE8
	AREA STARTUP,CODE,READONLY
	ENTRY		;程序入口点 

	;装载GPB数据寄存器的地址 
	LDR	R0, =rGPBCON   
	LDR R1, =(1 << 10) ;输出	GPB5 [11:10] 00 = 输入 01 = 输出  --  0100 0000 0000
	STR R1, [R0]       ;存到R0指向的地址


	LDR R0,	=rGPBUP
	LDR R1,	=(1 << 5)	 ;0 0000
	STR R1,	[R0]
LOOP
    LDR R0,	=rGPBDAT
	LDR R1,	=(1 << 5)
	STR R1,	[R0]		 ;高电频3.3V 灭

    LDR R0,	=rGPBDAT
	LDR R1,	=(0 << 5)
	STR R1,	[R0]

	B LOOP	   ;跳转到LOOP

	END		  ;文件结束

接上板子和JLINK 调试,哦 LED灯被点亮!

完成!!!!

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    108476博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0472s