液晶+时钟.asm

来自「1602液晶 时钟1302 非常经典 非常好的一个程序」· 汇编 代码 · 共 42 行

ASM
42
字号
;经测试通过
;系统:增强型学习板
;功能:读写1302,1602显示时钟
;DS1302引脚定义
	SCLK    BIT P1.5	;时钟控制总线 
	IO_DATA BIT P1.6	;数据传送总线 
	RST 	BIT P1.7	;复位总线 
;DS1302地址空间定义
	Bitcnt  DATA 30H	;数据位计数器  
	Bytecnt DATA 31H	;数据字节计数器  
	Command DATA 32H	;命令字节地址
	Rcvdat  DATA 3AH	;接收数据缓冲区 
	Xmtdat  DATA 4AH	;发送数据缓冲区
	
	DATA_BUF DATA 33H	;
	BIT_NUM  EQU  34H	;
	BIT_N    EQU  35H	;
	
	HOU_A 	EQU 	67H	;
	HOU_B 	EQU 	68H	;
	MIN_A 	EQU 	69H	;
	MIN_B 	EQU 	6AH	;
	SEC_A 	EQU 	6BH	;
	SEC_B 	EQU 	6CH	;

;1602引脚定义
	RS EQU P1.2		
	RW EQU P1.1
	E EQU P1.0
	DB0_DB7 EQU P0

	ORG 0000H		;		
	LJMP START		;	
	ORG 0023H		;

START:	MOV DB0_DB7,#01H 	;清屏
	ACALL ENABLE
	
	MOV DB0_DB7,#38H 	;8位2行5x7点阵
	ACALL ENABLE
	
	MOV DB0_DB7,#0DH 	;显示器开、光标开、闪烁关

⌨️ 快捷键说明

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