汇编实现数码管显示数

软件:proteus8、keil5

相较于数码管加减,显示数据则只需要将所想显示数据存入30~33H单元即可

 

		ORG 0000HAJMP MAIN
MAIN:	LCALL CSH
MAIN1:	LCALL XSJMP MAIN1CSH:	MOV 30H,#1                        ;30~33H保存数码管1~4显示数据,修改即可MOV	31H,#2MOV 32H,#3MOV	33H,#4RET
XS:		MOV	R7,#4MOV	R6,#0FEHMOV	R0,#30HMOV DPTR,#TABLOOP:	MOV	A,@R0MOVC A,@A+DPTRMOV P0,A				MOV	P2,R6		LCALL DELAY		MOV	P2,#0FFHMOV	A,R6RL	AMOV R6,AINC R0	DJNZ R7,LOOPRET
DELAY:	MOV R5,#20DJNZ R5,$	RET
TAB:	DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHEND


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部