📄 dvm.lst
字号:
006F 18 =1 139 DB 18h ; 47 1.780
0070 18 =1 140 DB 18h ; 48 1.810
0071 19 =1 141 DB 19h ; 49 1.840
0072 19 =1 142 DB 19h ; 50 1.869
0073 19 =1 143 DB 19h ; 51 1.898
0074 19 =1 144 DB 19h ; 52 1.927
0075 20 =1 145 DB 20h ; 53 1.956
0076 20 =1 146 DB 20h ; 54 1.984
0077 20 =1 147 DB 20h ; 55 2.012
0078 21 =1 148 DB 21h ; 56 2.040
0079 21 =1 149 DB 21h ; 57 2.068
007A 21 =1 150 DB 21h ; 58 2.095
007B 21 =1 151 DB 21h ; 59 2.122
007C 22 =1 152 DB 22h ; 60 2.149
007D 22 =1 153 DB 22h ; 61 2.176
007E 22 =1 154 DB 22h ; 62 2.202
007F 22 =1 155 DB 22h ; 63 2.228
0080 23 =1 156 DB 23h ; 64 2.254
0081 23 =1 157 DB 23h ; 65 2.279
0082 23 =1 158 DB 23h ; 66 2.305
0083 23 =1 159 DB 23h ; 67 2.330
0084 24 =1 160 DB 24h ; 68 2.355
MCS-51 MACRO ASSEMBLER DVM 07/31/95 PAGE 4
LOC OBJ LINE SOURCE
0085 24 =1 161 DB 24h ; 69 2.379
0086 24 =1 162 DB 24h ; 70 2.404
0087 24 =1 163 DB 24h ; 71 2.428
0088 25 =1 164 DB 25h ; 72 2.452
0089 25 =1 165 DB 25h ; 73 2.476
008A 25 =1 166 DB 25h ; 74 2.499
008B 25 =1 167 DB 25h ; 75 2.523
008C 26 =1 168 DB 26h ; 76 2.546
008D 26 =1 169 DB 26h ; 77 2.569
008E 26 =1 170 DB 26h ; 78 2.591
=1 171
008F 50 =1 172 DB 50h ; 79 5.000
0090 49 =1 173 DB 49h ; 80 4.953
0091 49 =1 174 DB 49h ; 81 4.907
0092 48 =1 175 DB 48h ; 82 4.862
0093 48 =1 176 DB 48h ; 83 4.816
0094 47 =1 177 DB 47h ; 84 4.771
0095 47 =1 178 DB 47h ; 85 4.727
0096 47 =1 179 DB 47h ; 86 4.683
0097 46 =1 180 DB 46h ; 87 4.639
0098 46 =1 181 DB 46h ; 88 4.596
0099 45 =1 182 DB 45h ; 89 4.553
009A 45 =1 183 DB 45h ; 90 4.511
009B 44 =1 184 DB 44h ; 91 4.469
009C 44 =1 185 DB 44h ; 92 4.427
009D 44 =1 186 DB 44h ; 93 4.386
009E 43 =1 187 DB 43h ; 94 4.345
009F 43 =1 188 DB 43h ; 95 4.304
00A0 42 =1 189 DB 42h ; 96 4.264
00A1 42 =1 190 DB 42h ; 97 4.224
00A2 42 =1 191 DB 42h ; 98 4.185
00A3 41 =1 192 DB 41h ; 99 4.146
00A4 41 =1 193 DB 41h ; 100 4.107
00A5 40 =1 194 DB 40h ; 101 4.069
00A6 40 =1 195 DB 40h ; 102 4.031
00A7 40 =1 196 DB 40h ; 103 3.994
00A8 39 =1 197 DB 39h ; 104 3.956
00A9 39 =1 198 DB 39h ; 105 3.920
00AA 39 =1 199 DB 39h ; 106 3.883
00AB 38 =1 200 DB 38h ; 107 3.847
00AC 38 =1 201 DB 38h ; 108 3.811
00AD 38 =1 202 DB 38h ; 109 3.776
00AE 37 =1 203 DB 37h ; 110 3.740
00AF 37 =1 204 DB 37h ; 111 3.705
00B0 37 =1 205 DB 37h ; 112 3.671
00B1 36 =1 206 DB 36h ; 113 3.637
00B2 36 =1 207 DB 36h ; 114 3.603
00B3 36 =1 208 DB 36h ; 115 3.569
00B4 35 =1 209 DB 35h ; 116 3.536
00B5 35 =1 210 DB 35h ; 117 3.503
00B6 35 =1 211 DB 35h ; 118 3.470
00B7 34 =1 212 DB 34h ; 119 3.438
00B8 34 =1 213 DB 34h ; 120 3.406
00B9 34 =1 214 DB 34h ; 121 3.374
00BA 33 =1 215 DB 33h ; 122 3.343
MCS-51 MACRO ASSEMBLER DVM 07/31/95 PAGE 5
LOC OBJ LINE SOURCE
00BB 33 =1 216 DB 33h ; 123 3.312
00BC 33 =1 217 DB 33h ; 124 3.281
00BD 32 =1 218 DB 32h ; 125 3.250
00BE 32 =1 219 DB 32h ; 126 3.220
00BF 32 =1 220 DB 32h ; 127 3.190
00C0 31 =1 221 DB 31h ; 128 3.160
00C1 31 =1 222 DB 31h ; 129 3.131
00C2 31 =1 223 DB 31h ; 130 3.102
00C3 31 =1 224 DB 31h ; 131 3.073
00C4 30 =1 225 DB 30h ; 132 3.044
00C5 30 =1 226 DB 30h ; 133 3.016
00C6 30 =1 227 DB 30h ; 134 2.988
00C7 29 =1 228 DB 29h ; 135 2.960
00C8 29 =1 229 DB 29h ; 136 2.932
00C9 29 =1 230 DB 29h ; 137 2.905
00CA 29 =1 231 DB 29h ; 138 2.878
00CB 28 =1 232 DB 28h ; 139 2.851
00CC 28 =1 233 DB 28h ; 140 2.824
00CD 28 =1 234 DB 28h ; 141 2.798
00CE 28 =1 235 DB 28h ; 142 2.772
00CF 27 =1 236 DB 27h ; 143 2.746
00D0 27 =1 237 DB 27h ; 144 2.721
00D1 27 =1 238 DB 27h ; 145 2.695
00D2 27 =1 239 DB 27h ; 146 2.670
00D3 26 =1 240 DB 26h ; 147 2.645
00D4 26 =1 241 DB 26h ; 148 2.621
00D5 26 =1 242 DB 26h ; 149 2.596
00D6 26 =1 243 DB 26h ; 150 2.572
00D7 25 =1 244 DB 25h ; 151 2.548
00D8 25 =1 245 DB 25h ; 152 2.524
00D9 25 =1 246 DB 25h ; 153 2.501
00DA 25 =1 247 DB 25h ; 154 2.477
00DB 24 =1 248 DB 24h ; 155 2.454
00DC 24 =1 249 DB 24h ; 156 2.431
00DD 24 =1 250 DB 24h ; 157 2.409
251
00E0 252 ORG 00E0H ; begin code space
253 USING 0 ; register bank zero
254 on_reset:
00E0 75811F 255 mov sp, #(stack-1) ; initialize stack pointer
256
00E3 75A800 257 mov IE, #0 ; deactivate all interrupts
258
00E6 759000 259 mov p1, #0 ; write zeros to displays
00E9 74FF 260 mov a, #0ffh ; deactivate output ports
00EB F590 261 mov p1, a ;
00ED F5B0 262 mov p3, a ;
263
00EF C2B7 264 clr p3.7 ; discharge capacitor
00F1 7403 265 mov a, #TDISCHARGE ; wait
00F3 12014E 266 call delay_ms ;
267 loop:
00F6 1200FE 268 call adc ; convert
00F9 120130 269 call vshow ; display voltage
00FC 80F8 270 sjmp loop ; again
MCS-51 MACRO ASSEMBLER DVM 07/31/95 PAGE 6
LOC OBJ LINE SOURCE
271
272
273 ADC:
274 ; Convert analog-to-digital.
275 ; Triggers capacitor charge/discharge and samples the comparator
276 ; output at regular intervals until the comparator changes state.
277 ; The sample interval is five microseconds with a 12 MHz clock.
278 ; A maximum of SCOUNT samples are taken during the charge portion
279 ; of the cycle and SCOUNT samples during the discharge portion of
280 ; the cycle. The number of samples is used as an index into a table
281 ; containing voltage equivalents. The number of table entries is
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -