main.s

来自「基于HC908GP32的计算器完整程序」· S 代码 · 共 49 行

S
49
字号
	.module main.c
	.area lit
_DispalyInit::
	.byte 'c,'a,'l,'c,'u,'l,'a,'t,'i,'n,'g,46,46,46,32,32
	.byte 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32
	.area text
_main::
; /*-------------------键盘实验--------------------------*
; *文 件 名:Keyboard.c                                   *
; *硬件连接:PTA.7-4接键盘4根列线,PTA.3-0接键盘4根行线    *
; *程序描述:按下键盘按键,串口发送对应的键值              *
; *目    的:键盘扫描,键盘中断,键值识别,键盘编码       *
; *注    意:如果键盘插在实验板上排插孔,无须连线,若插在下 *
; *         排插孔,需手工接线                            *
; *-------《嵌入式应用技术基础教程》教学实例------------*/
; /*[头文件]*/
; #include "GP32C.H"
; #include "KB.h"
; extern void lcdshow(unsigned char *str);
; const unsigned char DispalyInit[32]="calculating...                  ";
; /*[主程序]*/
; void main()
; {  
;     lcdshow((unsigned char *)DispalyInit);
	lda #<_DispalyInit
	psha
	lda #>_DispalyInit
	psha
	jsr _lcdshow
	ais #2
;      asm("SEI");              //关总中断
	SEI
;      KB_Init();
	jsr _KB_Init
	tsx
; 	   INTKBSCR&= ~(1<<IntBit); //开放键盘中断(IMASKk=1)
	bclr #1,0x1a
;      asm("CLI");              //开总中断
	CLI
L2:
L3:
;      //主循环
;      while(1); 
	bra L2
X0:
L1:
	.dbline 0 ; func end
	rts

⌨️ 快捷键说明

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