1,开头字母定义:
常量C 变量R 位变量B 标号L 子程序F 表T 中断T
名字:F_UartSendByte
2, 伪指令(参考指令)
ORG END EQU BIT DS
3,程序格式
;-------------------------------------
FUNCTION:
HARDWARE:
DATA:
COPYRIGHT:
;-------------------------------------
B_CS BIT P2.0
R_Date EQU 30H
;-------------------------------------
ORG 0000H
LJMP L_Main
ORG 0023H
LJMP I_UART
ORG 0030H
L_Main:
;your code
SJMP $
;---------------------------------------
F_Delay:
RET
;---------------------------------------
I_UART:
RETI
;---------------------------------------
T_Talbe:
DB 0xC0,0x88
;---------------------------------------
#INCLUDE 'key.asm'
END
4,寄存器的使用
4.1 寄存器不能嵌套使用
4.2 中断服务程序切换寄存器区(RS0,RS1)
4.3 PSW(F0,F1)与PUSH PSW 冲突
5,中断
5.1 中断里不要软件延时太长时间
5.2 中断标志位是硬件自动处理,除了UART(软件清0)
5.3 写时序时应该关闭中断