版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p> BZW0 EQU 20H </p><p> BZW1 EQU BZW0+1 </p><p> Hour EQU BZW1+1</p><p> Minuter EQU HOUR+1</p><p>
2、 FLASHBIT EQU MINUTER+1 ; =55H show no flash</p><p> ; =03H show led8 flash</p><p> ; =02H show led7 flash</p><p> ; =01H show led6 flash</p><p> ; =00H
3、show led5 flash</p><p> KEYFLAG EQU FLASHBIT+1 ; D0=1 show PRG Down</p><p> ; D1=1 show YZ Down</p><p> ; D2=1 show JST Down</p><p> Zszl EQU
4、 KEYFLAG+1</p><p> Zszh EQU Zszl+1</p><p> Yzszl EQU Zszh+1</p><p> Yzszh EQU Yzszl+1</p><p> Jszl EQU Yzszh+1</p&
5、gt;<p> Jszh EQU Jszl+1</p><p> AAL00 EQU Jszh+1</p><p> AAH00 EQU AAL00+1</p><p> YZSZL1 EQU AAH00+1</p><p> YZ
6、SZH1 EQU YZSZL1+1</p><p> JSZL1 EQU YZSZH1+1</p><p> JSZH1 EQU JSZL1+1</p><p> Disbuf0 EQU JSZH1+1 ;Disbuf0---Disbuf3 display number
7、or Couner</p><p> Disbuf1 EQU Disbuf0+1</p><p> Disbuf2 EQU Disbuf1+1</p><p> Disbuf3 EQU Disbuf2+1</p><p> Disbuf4 EQU Disbuf3+
8、1 ;Disbuf4---Disbuf7 display time or speed</p><p> Disbuf5 EQU Disbuf4+1</p><p> Disbuf6 EQU Disbuf5+1</p><p> Disbuf7 EQU Disbuf6+1</p><p&
9、gt; Zscs EQU Disbuf7+1</p><p> DDcs1 EQU Zscs+1</p><p> DDcs2 EQU DDcs1+1</p><p> KEYCOU EQU DDCS2+1</p><p> FLASHFLAG
10、 EQU KEYCOU+1</p><p> FLASHC EQU FLASHFLAG+1</p><p> JSZL10 EQU FLASHC+1</p><p> JSZH10 EQU JSZL10+1</p><p> JSZL11 EQU
11、 JSZH10+1</p><p> JSZH11 EQU JSZL11+1</p><p> STAKk EQU JSZH11+1</p><p> stakkk equ stakk+1</p><p> stak equ stakkk+1&l
12、t;/p><p> ywk1equ stak+1</p><p> ywk2equ ywk1+1</p><p> ywk3equ ywk2+1</p><p> ywk4equ ywk3+1</p><p> ywk5equ ywk4+1</p><p&
13、gt; ywk6equ ywk5+1</p><p> ywk7equ ywk6+1</p><p> ywk8equ ywk7+1</p><p> ywk9equ ywk8+1</p><p> ywk10equ ywk9+1</p><p> ywk1
14、1equ ywk10+1</p><p> ywk12equ ywk11+1</p><p> ywk13equ ywk12+1</p><p> ywk14equ ywk13+1</p><p> ywk15equ ywk14+1</p><p> ywkendeq
15、u ywk15+1</p><p> check equ stak</p><p><b> ORG 0000H</b></p><p> LJMP START</p><p><b> ORG 0003H</b></p><p>
16、 CLR EX0</p><p><b> RETI</b></p><p><b> ORG 000BH</b></p><p> LJMP TIME0</p><p><b> ORG 0013H</b></p><
17、;p> CLR EX1</p><p><b> RETI</b></p><p><b> ORG 001BH</b></p><p> LJMP TIME1</p><p><b> ORG 0023H</b></p>
18、;<p> ljmp ssint</p><p> ORG 00100H</p><p> START: MOV R0, #0</p><p> MOV R1, #0</p><p> LOOP: DJNZ R1, LOOP</p><p> D
19、JNZ R0, LOOP</p><p> MOV IE, #00H</p><p> MOV SP, #STAK</p><p> MOV TMOD, #16H</p><p> MOV R0, #20H</p><p> MOV R1, #
20、STAK-20H</p><p><b> CLR A</b></p><p> Clear: MOV @R0, A</p><p> INC R0</p><p> djnz R1, Clear</p><p> MOV TL0,
21、#0FFH</p><p> MOV TH0, #0FFH</p><p> MOV TL1, #0f0H</p><p> MOV TH1, #0d8H</p><p> mov 0cdh, #0ffh</p><p> mov 0cch, #0eeh
22、</p><p> mov 0cbh, #0ffh</p><p> mov 0cah, #0eeh</p><p> mov scon, #50h</p><p> mov 0c8h, #34h</p><p> MOV ZSCS, #64H</p&g
23、t;<p> SETB EA</p><p> SETB ES</p><p> SETB TR1</p><p> SETB ET1</p><p> SETB ET0</p><p> SETB TR0</p><p> lca
24、ll read1</p><p> mov a, check</p><p> lcall read</p><p> lcall readsum</p><p> SETB BZW1.2</p><p> MAIN: </p><p> LCAL
25、L KEY</p><p> LCALL DATT</p><p> LCALL SENDZS</p><p> LCALL SENDYZ</p><p> LCALL SENDJS</p><p> LCALL CONTROL</p><p> LCALL
26、 DISPLAY</p><p> LJMP MAIN</p><p> KEY: MOV A, P3</p><p> JNB P3.7,yz</p><p> JNB P3.6, JST</p><p> jnb p0.4,abc</p>&l
27、t;p><b> jmp abcd</b></p><p><b> abc:</b></p><p> lcall ywxs</p><p> abcd: </p><p> MOV KEYCOU, #0</p><p&g
28、t; CLR BZW1.0</p><p> LJMP KEYRET</p><p> YZ: MOV KEYFLAG, #02H</p><p> INC KEYCOU</p><p> MOV A, KEYCOU</p><p> CJNE A, #10H
29、, KEYRET</p><p> jb bzw0.1, keyret</p><p> MOV A, stakk</p><p><b> INC A</b></p><p> CJNE A, #0AH, YZZ</p><p> MOV A, #00H<
30、/p><p> YZZ: MOV stakk, A</p><p> lcall write</p><p> lcall readsum</p><p> SETB BZW1.2</p><p> LJMP KEYRET</p><p> JST: MO
31、V KEYFLAG, #04H</p><p> INC KEYCOU</p><p> MOV A, KEYCOU</p><p> CJNE A, #10H, KEYRET</p><p> CLR BZW1.2</p><p> JB BZW0.1, JST23</p&
32、gt;<p> SETB BZW0.1</p><p> CLR BZW0.5</p><p> MOV R0, #AAL00</p><p> MOV R5, #02H</p><p><b> CLR A</b></p><p> CLEAR1:
33、 MOV @R0, A</p><p><b> INC R0</b></p><p> DJNZ R5, CLEAR1</p><p> LJMP KEYRET</p><p> JST23: CLR BZW0.1</p><p> SETB
34、BZW0.3</p><p> SETB BZW1.1 </p><p> KEYRET: RET</p><p> DATT: JNB BZW0.1, DATT3</p><p> MOV R5, AAH00</p><p> M
35、OV R4, AAL00</p><p> MOV R3, #00H</p><p> MOV R2, #60</p><p> LCALL DUDIV</p><p> MOV JSZH10, R5</p><p> MOV JSZL10, R4&l
36、t;/p><p> MOV YZSZL1, YZSZL</p><p> MOV YZSZH1, YZSZH</p><p> MOV JSZL11, JSZL10</p><p> MOV JSZH11, JSZH10</p><p> MOV R0, #YZSZL1
37、</p><p> MOV R1, #JSZL11</p><p> MOV R3, #02H</p><p> LCALL MSUB</p><p> JB BZW0.7, DATT22</p><p> MOV A, @R0</p><p>
38、;<b> INC R0</b></p><p> ORL A, @R0</p><p> CJNE A,#00H, DATT3</p><p> DATT22: CLR BZW0.1</p><p> SETB BZW0.3</p><p> DATT
39、3: JB BZW0.5, DATT31</p><p> LJMP DATTRET</p><p> DATT31: CLR BZW0.5</p><p> MOV A, ZSZL</p><p> MOV B, ZSZH</p><p> ORL
40、A, B</p><p> CJNE A, #00H, DATT310</p><p> JB BZW0.4, DATT32</p><p> CLR BZW0.6</p><p> MOV DDCS1, #0C8H</p><p> MOV DDCS2, #12H&
41、lt;/p><p> SETB BZW0.4</p><p> SJMP DATTRET</p><p> DATT310: CLR BZW0.4</p><p> SETB BZW0.0</p><p> CLR BZW0.2</p><p> MOV F
42、LASHBIT, #55H</p><p> SJMP DATTRET</p><p> DATT32: JNB BZW0.6, DATTRET</p><p> CLR BZW0.0</p><p> DATTRET: RET</p><p> MSUB: CLR
43、BZW0.7</p><p> MOV A, R0</p><p> MOV R2, A</p><p> MOV A, R3</p><p> MOV R7, A</p><p><b> CLR C</b></p><p&
44、gt; LP0: MOV A, @R0</p><p> SUBB A, @R1</p><p> MOV @R0, A</p><p><b> INC R0</b></p><p><b> INC R1</b></p>&l
45、t;p> DJNZ R7, LP0</p><p> JNC LP1</p><p> SETB BZW0.7</p><p> LP1: MOV A, R2</p><p> MOV R0, A</p><p><b> RET</b&
46、gt;</p><p> TIME0: PUSH Acc</p><p> PUSH PSW</p><p> MOV A, #01H</p><p><b> CLR C</b></p><p> ADD A, JSZL</p>
47、<p> MOV JSZL, A</p><p><b> CLR A</b></p><p> ADDC A, JSZH</p><p> MOV JSZH, A</p><p> JNB BZW0.1, TIME01</p><p>
48、 MOV A, #01H</p><p><b> CLR C</b></p><p> ADD A, AAL00</p><p> MOV AAL00, A</p><p><b> CLR A</b></p><p>
49、 ADDC A, AAH00</p><p> MOV AAH00, A</p><p> TIME01: POP PSW</p><p> POP Acc</p><p><b> RETI</b></p><p> TIME1: PUSH A
50、cc</p><p> PUSH PSW</p><p> MOV TH1, #0d8H</p><p> MOV TL1, #0f0H</p><p> DJNZ ZSCS, TIME1RET</p><p> SETB BZW0.5</p><p>
51、 MOV ZSZH, JSZH</p><p> MOV ZSZL, JSZL</p><p> MOV JSZL, #00H</p><p> MOV JSZH, #00H</p><p> MOV ZSCS, #64H</p><p> TIME1RET: POP
52、 PSW</p><p> POP Acc</p><p><b> RETI</b></p><p> SENDZS: JNB BZW0.0, SZRET</p><p> MOV R2, ZSZL</p><p> MOV R3, ZSZH<
53、/p><p> LCALL B16BCD</p><p> MOV A, R4</p><p> ANL A, #0FH</p><p> MOV DISBUF3, A</p><p> MOV A, R4</p><p&g
54、t; ANL A, #0F0H</p><p><b> SWAP A</b></p><p> MOV DISBUF2, A</p><p> MOV A, R5</p><p> ANL A, #0FH</p><p
55、> MOV DISBUF1, A</p><p> MOV A, R5</p><p> ANL A, #0F0H</p><p><b> SWAP A</b></p><p> MOV DISBUF0, A</p><p&
56、gt; SZRET: RET</p><p> SENDYZ: JNB BZW1.2, SYRET</p><p> MOV R2, YZSZL</p><p> MOV R3, YZSZH</p><p> LCALL B16BCD</p><p> LCALL
57、SEND</p><p> SYRET: RET</p><p> SENDJS: JB BZW1.2, SJRET</p><p> MOV R2, JSZL10</p><p> MOV R3, JSZH10</p><p> LCALL B16BCD</p&
58、gt;<p> LCALL SEND</p><p> SJRET: RET</p><p> DISPLAY: mov a,disbuf0</p><p> mov dptr,#seg</p><p> movc a,@a+dptr</p><p><b> mov p1
59、,a</b></p><p> mov p2,#00000001b</p><p> lcall delay1</p><p> mov p2,#00000000b</p><p> mov a,disbuf1</p><p> mov dptr,#seg</p><p>
60、; movc a,@a+dptr</p><p><b> mov p1,a</b></p><p> mov p2,#00000010b</p><p> lcall delay1</p><p> mov p2,#00000000b</p><p> mov a,disbuf2&
61、lt;/p><p> mov dptr,#seg</p><p> movc a,@a+dptr</p><p><b> mov p1,a</b></p><p> mov p2,#00000100b</p><p> lcall delay1</p><p>
62、 mov p2,#00000000b</p><p> mov a,disbuf3</p><p> mov dptr,#seg</p><p> movc a,@a+dptr</p><p><b> mov p1,a</b></p><p> mov p2,#00001000b<
63、;/p><p> lcall delay1</p><p> mov p2,#00000000b</p><p> mov a,disbuf4</p><p> mov dptr,#seg</p><p> movc a,@a+dptr</p><p><b> mov p1
64、,a</b></p><p> mov p2,#00010000b</p><p> lcall delay1</p><p> mov p2,#00000000b</p><p> mov a,disbuf5</p><p> mov dptr,#seg</p><p>
65、; movc a,@a+dptr</p><p><b> mov p1,a</b></p><p> mov p2,#00100000b</p><p> lcall delay1</p><p> mov p2,#00000000b</p><p> mov a,disbuf6&
66、lt;/p><p> mov dptr,#seg</p><p> movc a,@a+dptr</p><p><b> mov p1,a</b></p><p> mov p2,#01000000b</p><p> lcall delay1</p><p>
67、 mov p2,#00000000b</p><p> mov a,disbuf7</p><p> mov dptr,#seg</p><p> movc a,@a+dptr</p><p><b> mov p1,a</b></p><p> mov p2,#10000000b<
68、;/p><p> lcall delay1</p><p> mov p2,#00000000b</p><p><b> RET</b></p><p> ; (00) (01) (02) (03) (04)</p><p> SEG: DB 03FH,006H,05
69、BH,04FH,066H</p><p> ; (05) (06) (07) (08) (09)</p><p> DB 06DH,07DH,007H,07FH,06FH</p><p> DELAY1: MOV R1, #0A0H</p><p> DEL11: NOP</p><p&g
70、t; DJNZ R1, DEL11</p><p><b> RET</b></p><p> CONTROL: JB BZW0.1, CON1</p><p> SETB P3.5</p><p> LJMP CONRET</p><p> CON1:
71、 CLR P3.5</p><p> CONRET: RET</p><p> B16BCD: CLR A</p><p> MOV R4, A</p><p> MOV R5, A</p><p> MOV R6, A</p><p&
72、gt; MOV R7, #10H</p><p> LDP: CLR C</p><p> MOV A, R2</p><p><b> RLC A</b></p><p> MOV R2, A</p><p> MOV
73、 A, R3</p><p><b> RLC A</b></p><p> MOV R3, A</p><p> MOV A, R4</p><p> ADDC A, R4</p><p><b> DA
74、 A</b></p><p> MOV R4, A</p><p> MOV A, R5</p><p> ADDC A, R5</p><p><b> DA A</b></p><p> MOV R5, A
75、</p><p> MOV A, R6</p><p> ADDC A, R6</p><p><b> DA A</b></p><p> MOV R6, A</p><p> DJNZ R7, LDP</p>
76、<p><b> RET</b></p><p> SEND: MOV A, R4</p><p> ANL A, #0FH</p><p> MOV DISBUF7, A</p><p> MOV A, R4</p&
77、gt;<p> ANL A, #0F0H</p><p><b> SWAP A</b></p><p> MOV DISBUF6, A</p><p> MOV A, R5</p><p> ANL A, #0FH</
78、p><p> MOV DISBUF5, A</p><p> MOV A, R5</p><p> ANL A, #0F0H</p><p><b> SWAP A</b></p><p> MOV DISBUF4, A</p
79、><p><b> RET</b></p><p> DUDIV:CLR A</p><p> MOV R7, A</p><p> MOV R6, A</p><p> MOV R0, #10H</p><p> DIVLP:CLR
80、 C</p><p> MOV A, R4</p><p><b> RLC A</b></p><p> MOV R4, A</p><p> MOV A, R5</p><p><b> RLC A</b></p
81、><p> MOV R5, A</p><p> MOV A, R6</p><p><b> RLC A</b></p><p> MOV R6, A</p><p> MOV A, R7</p><p><b>
82、 RLC A</b></p><p> MOV R7, A</p><p> DIVLP1: MOV A, R6</p><p> SUBB A, R2</p><p> MOV R1, A</p><p> MOV A, R7</p>
83、;<p> SUBB A, R3</p><p> JC SMALL</p><p> MOV R7, A</p><p> MOV A, R1</p><p> MOV R6, A</p><p><b> INC R4</b&
84、gt;</p><p> SJMP DIVLP1</p><p> SMALL:DJNZ R0, DIVLP</p><p> MOV A, R7</p><p> JB ACC.7, ADD1</p><p><b> CLR C</b></p&g
85、t;<p> MOV A, R6</p><p><b> RLC A</b></p><p> MOV R6, A</p><p> MOV A, R7</p><p><b> RLC A</b></p><p&
86、gt; SUBB A, R3</p><p> JC RETURN</p><p> JNZ ADD1</p><p> MOV A, R6</p><p> SUBB A, R2</p><p> JC RETURN</p><p>
87、 ADD1: MOV A, R4</p><p><b> CLR C</b></p><p> ADD A, #01H</p><p> MOV R4, A</p><p> MOV A, R5</p><p> ADDC A, #
88、00H</p><p> MOV R5, A</p><p> RETURN: RET</p><p> READ1: LCALL BEGN</p><p> MOV A, #0A0H</p><p><b> LCALL TB</b></p>&l
89、t;p> MOV A, #20H</p><p><b> LCALL TB</b></p><p> lcall begn</p><p> LCALL BEGN</p><p> mov a, #0a1h</p><p><b> LCAL
90、L TB</b></p><p><b> LCALL RB</b></p><p> MOV check, A</p><p> CLR P3.3</p><p> SETB P3.2</p><p><b> NOP</b><
91、/p><p><b> NOP</b></p><p> SETB P3.3</p><p><b> NOP</b></p><p><b> NOP</b></p><p> LCALL STOP</p><p>
92、;<b> RET</b></p><p> READ: LCALL BEGN</p><p> MOV A, #0A0H</p><p><b> LCALL TB</b></p><p> MOV A, #10H</p><p>&l
93、t;b> LCALL TB</b></p><p> lcall begn</p><p> LCALL BEGN</p><p> mov a, #0a1h</p><p><b> LCALL TB</b></p><p><b> LC
94、ALL RB</b></p><p> MOV STAKK, A</p><p> CLR P3.3</p><p> SETB P3.2</p><p><b> NOP</b></p><p><b> NOP</b></p&g
95、t;<p> SETB P3.3</p><p><b> NOP</b></p><p><b> NOP</b></p><p> LCALL STOP</p><p><b> RET</b></p><p> W
96、RITE: LCALL BEGN</p><p> MOV A, #0A0H</p><p><b> LCALL TB</b></p><p> MOV A, #10H </p><p><b> LCALL TB</b></p><p&g
97、t; MOV A, stakk</p><p><b> LCALL TB</b></p><p> MOV A, stakkk</p><p><b> LCALL TB</b></p><p> LCALL STOP</p><p>&l
98、t;b> RET</b></p><p> TB: MOV R6, #08H</p><p> TB1: CLR P3.3</p><p><b> NOP</b></p><p><b> RLC A</b></p><
99、;p> MOV P3.2, C</p><p> SETB P3.3</p><p><b> NOP</b></p><p> DJNZ R6, TB1</p><p> CLR P3.3</p><p> setb p3.2</p&g
100、t;<p><b> nop</b></p><p><b> nop</b></p><p> SETB P3.3</p><p> tb2: mov a, p3</p><p> JB P3.2, TB2</p><p>
101、;<b> RET</b></p><p> RB: MOV R7, #08H</p><p><b> CLR P3.3</b></p><p> SETB P3.2</p><p><b> NOP</b></p><p>&l
102、t;b> NOP</b></p><p> RB1: SETB P3.3</p><p><b> NOP</b></p><p> MOV C, P3.2</p><p><b> RLC A</b></p><p>
103、 CLR P3.3</p><p><b> NOP</b></p><p> DJNZ R7, RB1</p><p><b> RET</b></p><p> BEGN: SETB P3.3</p><p> SETB P3.2<
104、/p><p> CLR P3.2</p><p><b> NOP</b></p><p><b> NOP</b></p><p> CLR P3.3</p><p><b> RET</b></p><p>
105、STOP: CLR P3.3</p><p><b> CLR P3.2</b></p><p><b> NOP</b></p><p><b> NOP</b></p><p> SETB P3.3</p><p> SETB
106、 P3.2</p><p><b> RET</b></p><p> readsum: mov a, stakk</p><p> mov r5, A</p><p><b> CLR C</b></p><p> SUBB A, #0AH<
107、/p><p> JC CJL3</p><p><b> CLR A</b></p><p> SJMP CJL31</p><p> CJL3: MOV A, R5</p><p> CJL31: MOV DPTR, #SUMABB</p>
108、<p> MOV R0, A</p><p><b> CLR C</b></p><p> ADD A, R0</p><p> MOV R0, A</p><p> MOVC A, @A+DPTR</p><p> MOV YZSZL,
109、 A</p><p> MOV A, R0</p><p><b> INC A</b></p><p> MOVC A, @A+DPTR</p><p> MOV YZSZH, A</p><p><b> RET</b></p>
110、<p> SUMABB: DB 64H, 00H, 0C8H, 00H, 2CH, 01H</p><p> DB 90H, 01H, 0F4H, 01H, 58H, 02H</p><p> DB 0BCH, 02H, 20H, 03H, 84H, 03H, 0E8H, 03H</p><p> ssi
111、nt: nop</p><p><b> clr es</b></p><p><b> push acc</b></p><p><b> push psw</b></p><p> jNb RI , sin</p><p>
112、 sjmp sin1</p><p> sin: ajmp sint </p><p> sin1: mov a, sbuf</p><p><b> clr ri</b></p><p> cjne a,#74h, sin2</p><p> sjmp
113、 sin3</p><p> sin2: ajmp sint</p><p><b> sin3: </b></p><p> mov sbuf, #74h</p><p> jnb ti, $</p><p><b> clr ti</b>
114、</p><p><b> nop</b></p><p> mov sbuf , disbuf0</p><p> jnb ti , $</p><p><b> clr ti</b></p><p><b> nop</b><
115、;/p><p> mov sbuf , disbuf1</p><p> jnb ti , $</p><p><b> clr ti</b></p><p><b> nop</b></p><p> mov sbuf , disbuf2</p>
116、;<p> jnb ti , $</p><p><b> clr ti</b></p><p><b> nop</b></p><p> mov sbuf , disbuf3</p><p> jnb ti , $</p><p>&
117、lt;b> clr ti</b></p><p><b> nop</b></p><p><b> nop</b></p><p> mov sbuf, disbuf4</p><p> jnb ti, $</p><p><b&
118、gt; clr ti</b></p><p><b> nop</b></p><p><b> NOP</b></p><p> mov sbuf, disbuf5</p><p> jnb ti, $</p><p><b> cl
119、r ti</b></p><p><b> nop</b></p><p> mov sbuf, disbuf6</p><p> jnb ti, $</p><p><b> clr ti</b></p><p><b> nop&l
120、t;/b></p><p><b> nop</b></p><p> mov sbuf ,disbuf7</p><p> jnb ti, $</p><p><b> clr ti</b></p><p><b> nop</b>
121、</p><p> ljmp sint</p><p> SINT: nop</p><p><b> pop psw</b></p><p><b> pop acc</b></p><p><b> clr ti</b>&
122、lt;/p><p><b> clr ri</b></p><p><b> setb es</b></p><p><b> reti</b></p><p><b> ywxs: </b></p><p> lc
123、all delay1</p><p> jb p0.4,abc1</p><p><b> jmp abcd1</b></p><p><b> abc1:ret</b></p><p><b> abcd1:</b></p><p> jnb
124、 p0.4,$</p><p> lcall main0</p><p><b> ret</b></p><p><b> RESET:NOP</b></p><p> L0:CLR p0.7</p><p> MOV R2,#200</p><
125、;p><b> L1:NOP</b></p><p> DJNZ R2,L1</p><p><b> SETB p0.7</b></p><p> MOV R2,#30</p><p> L4:DJNZ R2,L4</p><p><b> CL
126、R C</b></p><p> ORL C,p0.7</p><p><b> JC L3</b></p><p> MOV R6,#80</p><p> L5:ORL C,p0.7</p><p><b> JC L3</b></p>
127、<p> DJNZ R6,L5</p><p><b> SJMP L0</b></p><p> L3:MOV R2,#250</p><p> L2:DJNZ R2,L2</p><p><b> RET</b></p><p> WRITE00:
128、MOV R3,#8</p><p> WR1:SETB p0.7</p><p><b> MOV R4,#8</b></p><p><b> RRC A</b></p><p><b> CLR p0.7</b></p><p> WR2:
129、DJNZ R4,WR2</p><p> MOV p0.7,C</p><p> MOV R4,#20</p><p> WR3:DJNZ R4,WR3</p><p> DJNZ R3,WR1</p><p><b> SETB p0.7</b></p><p>
130、;<b> RET</b></p><p> READ00:MOV R6,#8</p><p> RE1:CLR p0.7</p><p><b> MOV R4,#6</b></p><p><b> NOP</b></p><p><
131、b> SETB p0.7</b></p><p> RE2:DJNZ R4,RE2</p><p> MOV C,p0.7</p><p><b> RRC A</b></p><p> MOV R5,#30</p><p> RE3:DJNZ R5,RE3</
132、p><p> DJNZ R6,RE1</p><p><b> MOV 3DH,A</b></p><p><b> SETB p0.7</b></p><p><b> RET</b></p><p> DEL1000:MOV ywk1,#08H
133、</p><p> DEL100:MOV ywk2,#0FAH</p><p> DEL10:MOV ywk3,#0FAH</p><p> DEL1:DJNZ ywk3,DEL1</p><p> DJNZ ywk2,DEL100</p><p> DJNZ ywk1,DEL1000</p>
134、<p><b> RET</b></p><p><b> MAIN0:</b></p><p><b> clr tr0</b></p><p><b> clr tr1</b></p><p> MOV SP,#60H</p&
135、gt;<p><b> CLR RS1</b></p><p><b> CLR RS0</b></p><p> MOV ywk4,#0B0H</p><p> RDTMP:CLR RS1</p><p><b> CLR RS0</b></p&
136、gt;<p> LCALL RESET</p><p> MOV A,#0CCH</p><p> LCALL WRITE00</p><p> MOV A,#44H</p><p> LCALL WRITE00</p><p> LCALL RESET</p><p>
137、; MOV A,#0CCH</p><p> LCALL WRITE00</p><p> MOV A,#0BEH</p><p> LCALL WRITE00</p><p> LCALL READ00</p><p><b> MOV A,3DH</b></p>&l
138、t;p> MOV ywk9,A</p><p> LCALL READ00</p><p><b> MOV A,3DH</b></p><p> MOV ywk10,A</p><p> MOV R0, #ywk15</p><p> MOV A,ywk10</p>
139、<p><b> RLC A</b></p><p> MOV ywk4,C </p><p> JNB ywk4, BTOD1 ;28H中的最高位是否為1(溫度<0)</p><p> BTOD1:MOV A,ywk10</p><p><b> RRC A<
140、/b></p><p> MOV ywk5,C</p><p><b> RRC A</b></p><p> MOV ywk6,C</p><p><b> RRC A</b></p><p> MOV ywk7,C</p><p>
141、<b> RRC A</b></p><p> MOV ywk8,C</p><p> MOV A,ywk9</p><p> MOV ywk11, A</p><p> MOV C,ywk5 ;將28H中的最低位移入C,40H41H42H43H為28H中的位地址</p><p><
142、;b> RRC A</b></p><p> MOV C,ywk6</p><p><b> RRC A</b></p><p> MOV C,ywk7</p><p><b> RRC A</b></p><p> MOV C,ywk8<
143、/p><p><b> RRC A</b></p><p> MOV ywk9,A </p><p> MOV A, ywk9 ;將29H中的十六進制數(shù)轉(zhuǎn)換成10進制 </p><p> MOV B, #100 </p><p><b> DIV AB </b><
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設計---光電計數(shù)器的設計
- 電子計數(shù)器的畢業(yè)設計
- 畢業(yè)設計----十五進制計數(shù)器的設計
- 畢業(yè)設計---計數(shù)器的設計與實現(xiàn)
- 畢業(yè)設計----工廠流水線模擬計數(shù)器的設計與制作
- 數(shù)字轉(zhuǎn)速表課程設計--- 數(shù)字轉(zhuǎn)速表的設計
- 畢業(yè)論文--光電計數(shù)器設計及制作
- 論文 光電計數(shù)器設計及制作
- 流水線光電計數(shù)器的設計【畢業(yè)設計】
- 流水線光電計數(shù)器的設計【畢業(yè)設計】
- 基于單片機的計數(shù)器畢業(yè)設計
- 基于plc停車計數(shù)器系統(tǒng)設計——畢業(yè)設計論文
- 數(shù)字頻率計數(shù)器畢業(yè)設計
- 基于fpga的計數(shù)器的程序設計
- 環(huán)形計數(shù)器和扭環(huán)形計數(shù)器設計
- 畢業(yè)設計---工廠流水線模擬計數(shù)器
- 電壓表以及計數(shù)器系統(tǒng)畢業(yè)設計說明書
- 設計的cmos計數(shù)器與傳統(tǒng)的計數(shù)器的比較
- 基于單片機的紅外計數(shù)器畢業(yè)設計論文
- 基于單片機的紅外計數(shù)器畢業(yè)設計論文
評論
0/150
提交評論