a
6
程序清单:
程序说明 口地址定义 串行口地址定义 内存变量定义 主程序 串行口初始化
子程序 显示子程序 转码子程序 延时子程序 中断矢量
a
7
*--------程序说明--------------------------------------------------*文件名:LED.ASM *使用数码管对数字(整数或小数)进行显示 *硬件连接:PTB0,1,2,3,4,5,6,7分别接
*------------------------------------------------------------------------
a
17
Translate_Num: PSHH PSHX PSHA LDHX #$0000
Translate_Num1: LDA PC_Buffer,X
PSHH PSHX
Delay_ms:
LDA #!248
;0.5ms
JSR Delay_ns
LDA #!248
;0.5ms
JSR Delay_ns
AIX #-!1
CPHX #!0
BNE Delay_ms ;4Cycles
RTS
;4Cycles
a
21
*-----------延时子程序(Delay_ns) -----------------------* 入口:A *占用内部寄存器:无 *占用内存:无 *使用方法:设延时10μs,A=(T-4)/2=3 * LDA #!3 ; 延时10μs
STA SCC1
LDA #%00001100
;允许发送器,允许接收器, ;不允许发送与接收中断
ቤተ መጻሕፍቲ ባይዱ
STA SCC2