User: alciro    User
 Original    Translate to:  Deutsch  English  Français  中文  
 

Microcontroladores 8051

5.2. 结构中的一个汇编程序

下面的程序显示了一个汇编程序的基本结构。

 ;************************************************* *********
;结构的程序的一个示例汇编
,微控制器8051。
;
;计划,以闪烁的端口0的所有位
,具有一定的时间。
;
;作者:拉斐尔阿兰达
;日期:20-10-2009
:版本:1.0
;************************************************* *********

$ NOMOD51
$包括(REG51.INC)

		结构的名称
 
堆栈的EQU 030H;地址堆栈指针

;*************************************
,启动中断向量
;*************************************

		使用0

		奥瑞为0H;源代码(ROM的位置)

载体: 就业选配计划的开始;复位

		向量ORG 3小时; INT0的
         
		向量ORG 0波黑,定时器0
          
		向量ORG 13小时; INT1的

		向量ORG 1波黑;定时器1

		向量ORG 23小时;波多黎各系列国际扶轮+德州仪器

		向量ORG 2波黑,定时器2
        
;********************************
;任务前期准备工作
;********************************         

 		ORG的向量H 30

开始:MOV的警司,#栈1,设置堆栈指针
         	PSW的检验手段 ,#00000000B;选择寄存器组0
		检验手段的P1,#为0H,准备端口	


;*******************
主要计划
;*******************

计划: 检验手段的P1,#为0H;把端口0位为0
		呼叫时延,延迟执行
		检验手段的P1,#0FFH;把端口0位为1
		呼叫时延,延迟执行
		就业选配计划;中重复无限

;***************************
;子程序时机
;***************************

延迟:R2的检验手段 ,#7FH的
RET_3: 检验手段的R1,#0FFH
RET_2: 检验手段的R0,#0FFH
RET_1:DJNZ R0中,RET_1	
		DJNZ R1的,RET_2
		DJNZ R2中,RET_3
		再生能源

Loading
copyright © 2007-2024  www.alciro.org  All rights reserved.         
Share |