- 10
- 0
- 约1.37万字
- 约 62页
- 2016-11-29 发布于广东
- 举报
单片机温控软件设计温控软件.ppt
e. 发送一字节子程序:(发送数存于A中) STFS:MOV R7,#08H 设: P1.0 CS L1:RLC A P1.1 CLK MOV P1.2,C P1.2 DATA SETB P1.1 P1.3 KEY MOV R6,#02H L2: DJNZ R6, L2 CLR P1.1 MOV R6, #02H L3: DJNZ R6,L3 DJNZ R7,L1 RET f.接收一字节子程序:(接收字符存于A中) STJS: MOV R7,#08H L1: SETB P1.1 SETB P1.2 MOV R6,#02H L2: DJNZ R6,L2 MOV C, P1.2 RLC A CLR P1.1 MOV R6,#01H L3: DJNZ R6,L3 DJNZ R7,L1 RET B、通用子程序 a. A-@R与@R-A: A-@R:MOV R4,A @R-A: MOV A, @R0 SAWP A SAWP A ANL A, #0FH INC R0 MOV @R0, A ORL A, @R0 INC R0 RET MOV A, R4 ANL A, #0FH MOV @R0, A RET b. 2-10与10-2子程序: Z2-10-0:MOV R7,#02H Z10-2:MOV R7,#02H SJMP Z1 MOV A,@R0 Z2-10-1:MOV R7,#03H Z2:MOV B,#0AH Z1:MOV B,#0AH MUL AB DIV A,B INC R0 XCH A,B ADD A,@R0 MOV @R0,A DJNZ D7,Z2 XCH A,B RET DEC R0 DJNZ R7,Z1 RET c.16位取补子程序:(R2R3取补) NEG-0:CLR C CLR A SUBB A,R3 CLR A SUBB A,R2 MOV R2,A RET d. 8位乘法子程序: (R4*R3 → R2R3) MUL-0:MOV A,R4 (8位无符号乘) MOV B,R3 MUL AB MOV R3,A MOV R2,B RET MUL-1:MOV A,R4 (带符号R4*R3 → R2R3) MOV R5,A JNB ACC.7,L1 CPL A INC A L1:ACALL MUL-0 MOV A,R5 JNB ACC.7,L2 ACALL NEG-0 L2:RET e.8位除法子程序: (R2R3÷R4 → R3 ,余数R2) DIV-0:MOV R7,#08H (无符号除) L0:CLR C MOV A,R3 RLC A MOV R3,A MOV A,R2 RLC A MOV R2,A CLR C S
原创力文档

文档评论(0)