light_app.asm

来自「系统采用SONIX单片机作为控制核心」· 汇编 代码 · 共 73 行

ASM
73
字号
;***********************************************************************************************
;File name	:light_main.asm
;Author		:guangyu_yang
;Purpose	:Training
;Data		:2/8/2007
;Dscription	:管理程序				
;Version:	v1.1
;Hardware&IDE:	m2 1.14
;Copyright(C).SONIX TECHNOLOGY CO.,Ltd.		   
;*************************************************************************************************
;input	keyresult
mn_app:
	mov	a,keyresult
	cmprs	a,#01h
	jmp	mn_app10	;不是MODE键
	
;///////////////////////////////////////////
;//初始化灯的初始值
	
	incms	mode		;是MODE键,mode<------mode++
	clr	keyresult
	mov	a,mode
	
	cmprs	a,#4
	jmp	mn_app90	;mode!=4
	clr	mode
	jmp	mn_app90
/*
;判断是否是MODE1
mn_app01:
	mov	a,mode
	cmprs	a,#01h
	jmp	mn_app02
	b0bset	fleftled	;set the flag of shift left led
	mov	a,#01h
	mov	leftledbuf,a	;设置左流水灯初始值
	jmp	mn_app90
;判断是否是MODE2
mn_app02:
	mov	a,mode
	cmprs	a,#02
	jmp	mn_app03
	b0bset	frightled
	mov	a,#08h
	mov	rightledbuf,a
	jmp	mn_app90
;判断是否是MODE3
mn_app03:
	mov	a,mode
	cmprs	a,#03
	jmp	mn_app90
	b0bset	flrled
	mov	a,#06h
	mov	lrledbuf,a
	jmp	mn_app90
/*
/*
//add speed key and sub speed key
*/

mn_app10:
	cmprs	a,#02h
	jmp	mn_app20
	b0bset	addledflag
	jmp	mn_app90
mn_app20:
	cmprs	a,#03h
	jmp	mn_app90
	b0bset	subledflag
	jmp	mn_app90
mn_app90:
	ret
	

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?