版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
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)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計---光電計數(shù)器的設(shè)計
- 電子計數(shù)器的畢業(yè)設(shè)計
- 畢業(yè)設(shè)計----十五進制計數(shù)器的設(shè)計
- 畢業(yè)設(shè)計---計數(shù)器的設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計----工廠流水線模擬計數(shù)器的設(shè)計與制作
- 數(shù)字轉(zhuǎn)速表課程設(shè)計--- 數(shù)字轉(zhuǎn)速表的設(shè)計
- 畢業(yè)論文--光電計數(shù)器設(shè)計及制作
- 論文 光電計數(shù)器設(shè)計及制作
- 流水線光電計數(shù)器的設(shè)計【畢業(yè)設(shè)計】
- 流水線光電計數(shù)器的設(shè)計【畢業(yè)設(shè)計】
- 基于單片機的計數(shù)器畢業(yè)設(shè)計
- 基于plc停車計數(shù)器系統(tǒng)設(shè)計——畢業(yè)設(shè)計論文
- 數(shù)字頻率計數(shù)器畢業(yè)設(shè)計
- 基于fpga的計數(shù)器的程序設(shè)計
- 環(huán)形計數(shù)器和扭環(huán)形計數(shù)器設(shè)計
- 畢業(yè)設(shè)計---工廠流水線模擬計數(shù)器
- 電壓表以及計數(shù)器系統(tǒng)畢業(yè)設(shè)計說明書
- 設(shè)計的cmos計數(shù)器與傳統(tǒng)的計數(shù)器的比較
- 基于單片機的紅外計數(shù)器畢業(yè)設(shè)計論文
- 基于單片機的紅外計數(shù)器畢業(yè)設(shè)計論文
評論
0/150
提交評論