📄 td_tt.lst
字号:
TD_TT PAGE 1
1 ;ENCODER CHI DEM GIAM -> CLR ACT_ENCODER_PHAI
2 ;ENCODER 100 XUNG
3 ;SUA XUAT PHAT
4 $MOD51fx
5 ;======================= DEFINE GT ENCODER ================
0140 6 ENCODER_1_VACH EQU 320
0154 7 GT_ENCODER_XUAT_PHAT1 EQU 340
8
9 ;======================= DEFINE GT VAN TOC ================
00A0 10 GT_BANH_TRAI_BO_PHAI EQU 160
0069 11 GT_BANH_PHAI_BO_PHAI EQU 105
12
00A5 13 GT_BANH_TRAI_BO_TRAI EQU 165
00C8 14 GT_BANH_PHAI_BO_TRAI EQU 200
15 ;======================= DEFINE BIT =======================
16 ;******** HIEN THI LED ********
002F 17 BYTE_LED_CAO DATA 2FH
002E 18 BYTE_LED_THAP DATA 2EH
002D 19 BIEN0 DATA 2DH
002C 20 BIEN1 DATA 2CH
21 ;******** TOC DO DONG CO ********
22 ;***********-BANH TRAI****************
0030 23 BANH_PHAI_TD1 DATA 30H
0031 24 BANH_PHAI_TD2 DATA 31H
0032 25 BANH_PHAI_TD3 DATA 32H
0033 26 BANH_PHAI_TD4 DATA 33H
0034 27 BANH_PHAI_TD5 DATA 34H
0035 28 BANH_PHAI_TD6 DATA 35H
0036 29 BANH_PHAI_TD7 DATA 36H
0037 30 BANH_PHAI_TD8 DATA 37H
31 ;*********BANH PHAI**************
0038 32 BANH_TRAI_TD1 DATA 38H
0039 33 BANH_TRAI_TD2 DATA 39H
003A 34 BANH_TRAI_TD3 DATA 3AH
003B 35 BANH_TRAI_TD4 DATA 3BH
003C 36 BANH_TRAI_TD5 DATA 3CH
003D 37 BANH_TRAI_TD6 DATA 3DH
003E 38 BANH_TRAI_TD7 DATA 3EH
003F 39 BANH_TRAI_TD8 DATA 3FH
40
41 ;****** DEM SO VACH NGANG********
0040 42 DEM_VACH DATA 40H
0041 43 TONG_CAM_BIEN DATA 41H
44 ;****** LED ***********************
0042 45 LED DATA 42H
46 ;****** ENCODER *********************
0043 47 ENCODER_THAP DATA 43H
0044 48 ENCODER_CAO DATA 44H
49 ;****** VUNG DO DUONG *************
0045 50 VUNG DATA 45H
51 ;****** DELAY TIME OUT ************
0046 52 BYTE_DELAY_THAP DATA 46H
0047 53 BYTE_DELAY_CAO DATA 47H
54 ;****** LUU GIA TRI ENCODER *******
0048 55 NHO_ENCODER_THAP DATA 48H
0049 56 NHO_ENCODER_CAO DATA 49H
57 ;****** LOC NHIEU *****************
004A 58 BYTE_LOC DATA 4AH
TD_TT PAGE 2
59
60 ;****** NHO ACC *******************
0050 61 NHO_A0 DATA 50H
0051 62 NHO_A1 DATA 51H
0052 63 NHO_A2 DATA 52H
64
65 ;******* BIT CHO PHEP ENCODER HOAT DONG *
00A8 66 ACT_ENCODER_PHAI BIT EX0
00AA 67 ACT_ENCODER_TRAI BIT EX1
68 ;********* BIT NHO CAM BIEN *************
0030 69 BIT_NHO_PHAI BIT 30H
0031 70 BIT_NHO_TRAI BIT 31H
71 ;******* BIT_QUA_VACH_NGANG *************
0032 72 BIT_QUA_VACH_NGANG BIT 32H
73 ;******* BIT CHO PHEP DEM VACH **********
0033 74 BIT_TIM_VACH BIT 33H
75 ;******** NHO C *******************
0034 76 NHO_C2 BIT 34H
0035 77 NHO_C1 BIT 35H
0036 78 NHO_C0 BIT 36H
79 ;******** BIT NUT NHAN CTHT*******
0039 80 NUT_TT1 BIT 39H
003A 81 NUT_TT2 BIT 3AH
003B 82 NUT_TT3 BIT 3BH
003C 83 NUT_TT4 BIT 3CH
84
003D 85 NUT_TRANG1 BIT 3DH
003E 86 NUT_TRANG2 BIT 3EH
87
003F 88 CTHT_TRUOC BIT 3FH
0040 89 CTHT_SAU BIT 40H
90
0037 91 NUT_TRAI1 BIT 37H
0038 92 NUT_TRAI2 BIT 38H
0041 93 NUT_TRAI3 BIT 41H
0042 94 NUT_TRAI4 BIT 42H
95
0043 96 NUT_PHAI1 BIT 43H
0044 97 NUT_PHAI2 BIT 44H
0045 98 NUT_PHAI3 BIT 45H
0046 99 NUT_PHAI4 BIT 46H
100
101
0050 102 BIT_ERROR_CAN_BT BIT 50H
0051 103 BIT_GHI_DIEM BIT 51H
0052 104 BIT_CHUYEN_DONG BIT 52H
105 ;******** BIT NUT NHAN CTHT (TT)*******
00B7 106 CTHT_TRAI BIT P3.7
00B6 107 CTHT_PHAI BIT P3.6
108
109 ;******** CAM BIEN *********
0087 110 CAMBIEN1 BIT P0.7
0086 111 CAMBIEN2 BIT P0.6
0085 112 CAMBIEN3 BIT P0.5
0084 113 CAMBIEN4 BIT P0.4
0083 114 CAMBIEN5 BIT P0.3
0082 115 CAMBIEN6 BIT P0.2
0081 116 CAMBIEN7 BIT P0.1
TD_TT PAGE 3
0080 117 CAMBIEN8 BIT P0.0
118
119 ;
00A7 120 BIT_MODE BIT P2.7
121 ;--------DONG CO
122
00FD 123 MOTOR_DAY1 DATA CCAP3H
0092 124 MOTOR_DAY_DAO1 BIT P1.2
00FE 125 MOTOR_DAY2 DATA CCAP4H
0093 126 MOTOR_DAY_DAO2 BIT P1.3
127
00FB 128 BANH_TRAI DATA CCAP1H
0090 129 BANH_TRAI_DAO BIT P1.0
00FC 130 BANH_PHAI DATA CCAP2H
0091 131 BANH_PHAI_DAO BIT P1.1
132 ;========================== MAIN =========================
0000 133 ORG 0000H
0000 020030 134 LJMP MAIN
0003 135 ORG 0003H
0003 022249 136 LJMP NGAT_EX0
000B 137 ORG 000BH
000B 0221C6 138 LJMP NGAT_T0_DELAY
0013 139 ORG 0013H
0013 022269 140 LJMP NGAT_EX1
001B 141 ORG 001BH
001B 0221E1 142 LJMP NGATT1
143 ;-------------------
0030 144 ORG 0030H
0030 145 MAIN:
0030 75D900 146 MOV CMOD,#0
0033 D2DE 147 SETB CR
0035 75DB42 148 MOV CCAPM1,#01000010B
0038 75DC42 149 MOV CCAPM2,#01000010B
003B 75DD42 150 MOV CCAPM3,#01000010B
003E 75DE42 151 MOV CCAPM4,#01000010B
0041 759812 152 MOV SCON,#12H
0044 758911 153 MOV TMOD,#11H
0047 D2B8 154 SETB PX0
0049 D2BA 155 SETB PX1
004B D2B9 156 SETB PT0
004D D2BB 157 SETB PT1
004F D288 158 SETB IT0
0051 D28A 159 SETB IT1
0053 75A88A 160 MOV IE,#10001010B ;INT T1 ; INT TO:TIME OUT ; DOC ENCODER : ACT_ENCODER_PHAI=E
X0 ,ACT_ENCODER_TRAI=EX1
0056 D28D 161 SETB TF0
0058 D28F 162 SETB TF1
163
164 ;==================== CHUONG TRINH CHINH ==================
005A 165 START:
005A 121EFC 166 CALL RESETROBOT
005D 752F00 167 MOV BYTE_LED_CAO,#0
0060 752E7B 168 MOV BYTE_LED_THAP,#123
169 ;---
0063 170 CHON_CHUONG_TRINH:
0063 20A703 171 JB BIT_MODE,CHON_CHUONG_TRINH_NOMAL
0066 0200BD 172 JMP CHON_CHUONG_TRINH_CAN_PHA
173 ;------------
TD_TT PAGE 4
0069 174 CHON_CHUONG_TRINH_NOMAL:
0069 175 KT_CHUONG_TRINH_TT1:
0069 203903 176 JB NUT_TT1,KT_CHUONG_TRINH_TT2
006C 020113 177 JMP CHUONG_TRINH_TT1
006F 178 KT_CHUONG_TRINH_TT2:
006F 203A03 179 JB NUT_TT2,KT_CHUONG_TRINH_TT3
0072 020196 180 JMP CHUONG_TRINH_TT2
0075 181 KT_CHUONG_TRINH_TT3:
0075 203B03 182 JB NUT_TT3,KT_CHUONG_TRINH_TT4
0078 0201FE 183 JMP CHUONG_TRINH_TT3
007B 184 KT_CHUONG_TRINH_TT4:
007B 203C03 185 JB NUT_TT4,KT_CHUONG_TRINH_TRANG1
007E 020278 186 JMP CHUONG_TRINH_TT4
187
0081 188 KT_CHUONG_TRINH_TRANG1:
0081 203D03 189 JB NUT_TRANG1,KT_CHUONG_TRINH_TRANG2
0084 0207DE 190 JMP CHUONG_TRINH_TRANG1
0087 191 KT_CHUONG_TRINH_TRANG2:
0087 203E03 192 JB NUT_TRANG2,KT_CHUONG_TRINH_TRAI1
008A 0207A3 193 JMP CHUONG_TRINH_TRANG2
194
008D 195 KT_CHUONG_TRINH_TRAI1:
008D 203703 196 JB NUT_TRAI1,KT_CHUONG_TRINH_TRAI2
0090 020316 197 JMP CHUONG_TRINH_TRAI1
0093 198 KT_CHUONG_TRINH_TRAI2:
0093 203803 199 JB NUT_TRAI2,KT_CHUONG_TRINH_TRAI3
0096 02036C 200 JMP CHUONG_TRINH_TRAI2
0099 201 KT_CHUONG_TRINH_TRAI3:
0099 204103 202 JB NUT_TRAI3,KT_CHUONG_TRINH_TRAI4
009C 0203F8 203 JMP CHUONG_TRINH_TRAI3
009F 204 KT_CHUONG_TRINH_TRAI4:
009F 204203 205 JB NUT_TRAI4,KT_CHUONG_TRINH_PHAI1
00A2 020496 206 JMP CHUONG_TRINH_TRAI4
207
00A5 208 KT_CHUONG_TRINH_PHAI1:
00A5 204303 209 JB NUT_PHAI1,KT_CHUONG_TRINH_PHAI2
00A8 020522 210 JMP CHUONG_TRINH_PHAI1
00AB 211 KT_CHUONG_TRINH_PHAI2:
00AB 204403 212 JB NUT_PHAI2,KT_CHUONG_TRINH_PHAI3
00AE 0205AE 213 JMP CHUONG_TRINH_PHAI2
00B1 214 KT_CHUONG_TRINH_PHAI3:
00B1 204503 215 JB NUT_PHAI3,KT_CHUONG_TRINH_PHAI4
00B4 02064C 216 JMP CHUONG_TRINH_PHAI3
00B7 217 KT_CHUONG_TRINH_PHAI4:
00B7 2046A9 218 JB NUT_PHAI4,CHON_CHUONG_TRINH
00BA 020705 219 JMP CHUONG_TRINH_PHAI4
220
221 ;------------------------
00BD 222 CHON_CHUONG_TRINH_CAN_PHA:
00BD 223 KT_CHUONG_TRINH_TT_CP1:
00BD 203903 224 JB NUT_TT1,KT_CHUONG_TRINH_TT_CP2
00C0 020823 225 JMP CHUONG_TRINH_TT_CP1
00C3 226 KT_CHUONG_TRINH_TT_CP2:
00C3 203A03 227 JB NUT_TT2,KT_CHUONG_TRINH_TT_CP3
00C6 0208B0 228 JMP CHUONG_TRINH_TT_CP2
00C9 229 KT_CHUONG_TRINH_TT_CP3:
00C9 203B03 230 JB NUT_TT3,KT_CHUONG_TRINH_TT_CP4
00CC 020919 231 JMP CHUONG_TRINH_TT_CP3
TD_TT PAGE 5
00CF 232 KT_CHUONG_TRINH_TT_CP4:
00CF 203C03 233 JB NUT_TT4,KT_CHUONG_TRINH_TRANG_CP1
00D2 0209A6 234 JMP CHUONG_TRINH_TT_CP4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -