基于MDK的LPC1100处理器开发应用例程

源代码在线查看: main.s

软件大小: 7730 K
上传用户: yangbaochun
关键词: 1100 MDK LPC 处理器
下载地址: 免注册下载 普通下载 VIP

相关代码

				;***** (C) COPYRIGHT 2010 UP Team, Wuhan University of Technology *************
				;* 文件名: main.s
				;* 作者  : UP Team, Wuhan University of Technology
				;* 日期  : 01/18/2010
				;* 描述  : 主程序源文件.
				;*******************************************************************************
				;*******************************************************************************
				;* 历史:
				;* 01/18/2010		 : V1.0		   初始版本
				;*******************************************************************************
				;* 寄存器 地址-----------------------------------------------------------------*
				STACK_TOP       EQU     0x00000200      
				GPIO2DATA       EQU     0x50023FFC  
				GPIO2DIR        EQU     0x50028000   		  ;0:输入 , 1:输出
				AHBCLKCTRL      EQU     0x40048080 			  ;0x1				
				         AREA        MAIN,CODE,READONLY
				         DCD         STACK_TOP           
				         DCD         __main               
				
				        ENTRY  
						EXPORT  __main                        
				__main                                  
				
						LDR         R0,=AHBCLKCTRL			   
						LDR         R1,[R0,#0x00]		   
						MOVS        R2,#0x00000020	
						ORRS		R2,R1	   			  
						STR 		R2,[R0,#0x00]			   ;使能 GPIO 时钟
				
						LDR         R0,=GPIO2DIR			   
						LDR         R1,[R0]				   
						MOVS        R2,#0xFF	
						ORRS		R2,R1			   			  
						STR 		R2,[R0,#0x00]			   ;设置 GPIO2 方向位	输出
				
				
				LOOP										   ; 程序死循环
				
						LDR         R0,=GPIO2DATA			   
						LDR         R1,[R0]				   
						LDR         R2,=0x0
						;ORRS		R2,R1				   			  
						STR 		R2,[R0,#0x00]			   ;点亮 LED
				  
				        LDR         R3,=0xFFFFF
				DELAY1   SUBS		R3,#1
				
						CMP			R3,#0
						BNE         DELAY1					   ;延时
				
						LDR         R0,=GPIO2DATA			   
						LDR         R1,[R0]				   
						MOVS        R2,#0xFF	
						;ORRS		R2,R1				   			  
						STR 		R2,[R0,#0x00]			   ;熄灭 LED
				        LDR         R3,=0xFFFFF
				DELAY2   SUBS		R3,#1
				
						CMP			R3,#0
						BNE         DELAY2					   ;延时
				
				        BL           LOOP  					   ;程序死循环
						              
						END
				;/**
				;  * @}
				;  */ 
				;
				;/**
				;  * @}
				;  */		
				;** (C) COPYRIGHT 2010 UP Team, Wuhan University of Technology *****文件结束********
							

相关资源