1、在汇编文件中,程序前边加上如下三句话就可以:
PUBLIC _delay, _binrlc ;定义公用子程序名,这里定义了两个子程序(有下划线)
LUOYUAN SEGMENT CODE ;程序段命名,LUOYUAN,叫啥名都可以
RSEG LUOYUAN
下边放子程序(程序名要下划线,其它标号不要下划线)
;汇编语言文件
PUBLIC _delay, _binrlc;定义子程序名
LUOYUAN SEGMENT CODE ;命名LUOYUAN的程序段
RSEG LUOYUAN
_delay: MOV P1,#55H
MOV R2,#30H
DJNZ R2,$
RET
;**********************************************;P3.2 74LS595锁存口
;P3.3 74LS595时钟口;P3.4 74LS595数据口
;P3.5 工作指示
;**********************************************
_binrlc: CLR P3.2 ;锁存
MOV A,R7
;XRL A,#0FFH ;显示要取反
MOV R3,#8H
binrl1: CLR P3.3 ;时钟位下降
RLC A ;连同进位左移1位
MOV P3.4,C ;进位到直接寻址位
SETB P3.3 ;时钟位上升
DJNZ R3,binrl1
SETB P3.2