专科毕业设计说明书(论文)
ACALL Send_Byte ;调用写入数据子程序 NZS 第 24 页 共 I 页
MOV Command,#0C2h ; 命令字节 MOV ByteCnt,#1 ; 单字节传送模式 MOV R0,#XmtDat ;数据地址覆给R0 MOV XmtDat,#00H ;数据内容
ACALL Send_Byte ;调用写入数据子程序MOV Command,#0C4h ; 命令字节 MOV ByteCnt,#1 ; 单字节传送模式 MOV R0,#XmtDat ;数据地址覆给R0 MOV XmtDat,#00H ;数据内容为
ACALL Send_Byte ;调用写入数据子程序
MOV Command,#0C6h ; 命令字节 MOV ByteCnt,#1 ; 单字节传送模式 MOV R0,#XmtDat ;数据地址覆给R0 MOV XmtDat,#00H ;数据内容为
ACALL Send_Byte ;调用写入数据子程序
MOV Command,#0C8h ; 命令字节 MOV ByteCnt,#1 ; 单字节传送模式 MOV R0,#XmtDat ;数据地址覆给R0 MOV XmtDat,#02H ;数据内容为
ACALL Send_Byte ;调用写入数据子程序
MOV Command,#0CAh ; 命令字节 MOV ByteCnt,#1 ; 单字节传送模式 MOV R0,#XmtDat ;数据地址覆给R0
NZK KMKM xsp NZF
专科毕业设计说明书(论文)
CC1:
;Write_Enable:
MOV Command,#8Eh ;命令字节为8E MOV ByteCnt,#1 ;单字节传送模式 MOV R0,#XmtDat ;数据地址覆给R0 MOV XmtDat,#00h ;数据内容为0 写入允许 ACALL Send_Byte ;调用写入数据子程序 NOP
MOV XmtDat,#00H ;数据内容为
第 25 页 共 I 页
ACALL Send_Byte ;调用写入数据子程序 ztsjw
;单字节读出分单元的内容
MOV Command,#83h ; 命令字节为83h MOV ByteCnt,#1 ; 单字节传送模式 MOV R1,#RcvDat; 数据地址覆给R1 ACALL Receive_Byte; 调用读出数据子程序 MOV
SSF,RcvDat ;--------------------------------------
;单字节读出时单元的内容
MOV Command,#85h ; 命令字节为85h MOV ByteCnt,#1 ; 单字节传送模式 MOV R1,#RcvDat; 数据地址覆给R1 ACALL Receive_Byte; 调用读出数据子程序 MOV
SSS,RcvDat ;--------------------------------------
MOV Command,#0C1h ; 命令字节为C0h RAM0 MOV ByteCnt,#1 ; 单字节传送模式 MOV R1,#RcvDat; 数据地址覆给R1 ACALL Receive_Byte; 调用读出数据子程序 MOV
NZS,RcvDat ;--------------------------------------
专科毕业设计说明书(论文)
MOV Command,#0C3h ; 命令字节为C3h RAM1 MOV ByteCnt,#1 ; 单字节传送模式 MOV R1,#RcvDat; 数据地址覆给R1 ACALL Receive_Byte; 调用读出数据子程序 MOV
MOV Command,#0C5h ; 命令字节为C5h RAM2 MOV ByteCnt,#1 ; 单字节传送模式 MOV R1,#RcvDat; 数据地址覆给R1 ACALL Receive_Byte; 调用读出数据子程序 MOV RRC MOV
MOV Command,#0C7h ; 命令字节为C7h RAM3 MOV ByteCnt,#1 ; 单字节传送模式 MOV R1,#RcvDat; 数据地址覆给R1 ACALL Receive_Byte; 调用读出数据子程序 MOV
MOV Command,#0C9h ; 命令字节为C9h RAM4 MOV ByteCnt,#1 ; 单字节传送模式 MOV R1,#RcvDat; 数据地址覆给R1 ACALL Receive_Byte; 调用读出数据子程序 MOV
MOV Command,#0CBh ; 命令字节为Cbh RAM5 MOV ByteCnt,#1 ; 单字节传送模式
第 26 页 共 I 页
NZF,RcvDat ;--------------------------------------
A,RcvDat ;-------------------------------------- A NZK,C
KMKM,RcvDat ;--------------------------------------
XSP,RcvDat ;--------------------------------------
专科毕业设计说明书(论文)
MOV R1,#RcvDat; 数据地址覆给R1 ACALL Receive_Byte; 调用读出数据子程序 MOV MOV CJNE QW11: MOV CJNE
A,XSP A,#0FFH,QW1 MOV
TR0 XSP,#01H
A,KMKM A,#0FFH,QW11 MOV
KMKM,#00H
第 27 页 共 I 页
23H,RcvDat ;--------------------------------------
QW1:SETB SETB
TR1
LOOP: JB
SW,LQQ ;若为1,说明为干扰信号,退出
MOV R2,#24 ACALL DELAY JB JNB ;
SW,LQQ ;约53ms SW,$ ;等待松开 JB CJNE TKS1: CJNE
ZSMS,#1,TKS2 MOV AJMP
ZSMS,#2 QQT
ZSMS,TKS ;处理sw键 ZSMS,#0,TKS1 ;SETB ZSMS MOV AJMP
ZSMS,#1 QQT
专科毕业设计说明书(论文)
TKS2: CJNE TKS3: CJNE TKS4: CJNE TKS4a: CJNE TKS4B: CJNE TKS5: CJNE
ZSMS,#7,TKS6 MOV CLR CLR SETB
NPS NPF X1302 QQT ZSMS,#0
ZSMS,#6,TKS5 MOV AJMP
ZSMS,#7 QQT
ZSMS,#5,TKS4B MOV AJMP
ZSMS,#6 QQT
ZSMS,#4,TKS4a MOV AJMP
ZSMS,#5 QQT
ZSMS,#3,TKS4 MOV AJMP
ZSMS,#4 QQT
ZSMS,#2,TKS3 MOV AJMP
ZSMS,#3 QQT
第 28 页 共 I 页
TKS6: AJMP