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

1880人阅读 评论(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灯被点亮!

完成!!!!


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2335023次
    • 积分:34594
    • 等级:
    • 排名:第144名
    • 原创:897篇
    • 转载:489篇
    • 译文:6篇
    • 评论:272条
    联系方式
    • ERP群:68148773
    • C#群: 254167627
    • SQL群:446802573
    • 会计群:426046886
    • 安卓群:604859607
    • ext群: 556270614
    • Tea群: 126748158
    • 德仔工作室
    • 德仔淘宝店
    鼎捷易飞精英群
    博客专栏
    最新评论
    文章存档