⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 低频频率计.lis

📁 AVR之ATMega16
💻 LIS
📖 第 1 页 / 共 2 页
字号:
                        .even
 0110           _init_devices::
 0110                   .dbline -1
 0110                   .dbline 61
 0110           ; }
 0110           ; 
 0110           ; 
 0110           ; void init_devices(void)
 0110           ; {
 0110                   .dbline 62
 0110           ;  CLI(); //禁止所有中断
 0110 F894              cli
 0112                   .dbline 63
 0112           ;  MCUCR  = 0x00;
 0112 2224              clr R2
 0114 25BE              out 0x35,R2
 0116                   .dbline 64
 0116           ;  MCUCSR = 0x80;//禁止JTAG
 0116 80E8              ldi R24,128
 0118 84BF              out 0x34,R24
 011A                   .dbline 65
 011A           ;  GICR   = 0x00;
 011A 2BBE              out 0x3b,R2
 011C                   .dbline 66
 011C           ;  port_init();
 011C 90DF              xcall _port_init
 011E                   .dbline 67
 011E           ;  timer1_init();
 011E 9BDF              xcall _timer1_init
 0120                   .dbline 68
 0120           ;  SEI();//开全局中断
 0120 7894              sei
 0122                   .dbline -2
 0122           L16:
 0122                   .dbline 0 ; func end
 0122 0895              ret
 0124                   .dbend
 0124                   .dbfunc e main _main fV
                        .even
 0124           _main::
 0124                   .dbline -1
 0124                   .dbline 72
 0124           ; }
 0124           ; //主函数
 0124           ; void main(void)
 0124           ; {
 0124                   .dbline 73
 0124           ;  init_devices();
 0124 F5DF              xcall _init_devices
 0126 ECC0              xjmp L19
 0128           L18:
 0128                   .dbline 76
 0128                   .dbline 77
 0128 2AE0              ldi R18,10
 012A 30E0              ldi R19,0
 012C 00910200          lds R16,_m
 0130 10910300          lds R17,_m+1
 0134 0E940000          xcall mod16u
 0138 F801              movw R30,R16
 013A 80E0              ldi R24,<_led_date
 013C 90E0              ldi R25,>_led_date
 013E E80F              add R30,R24
 0140 F91F              adc R31,R25
 0142 E491              lpm R30,Z
 0144 E8BB              out 0x18,R30
 0146                   .dbline 78
 0146 8EEF              ldi R24,254
 0148 8BBB              out 0x1b,R24
 014A                   .dbline 79
 014A 04E6              ldi R16,100
 014C 10E0              ldi R17,0
 014E 58DF              xcall _DelayUS
 0150                   .dbline 80
 0150 2AE0              ldi R18,10
 0152 30E0              ldi R19,0
 0154 00910200          lds R16,_m
 0158 10910300          lds R17,_m+1
 015C 0E940000          xcall div16u
 0160 2AE0              ldi R18,10
 0162 30E0              ldi R19,0
 0164 0E940000          xcall mod16u
 0168 F801              movw R30,R16
 016A 80E0              ldi R24,<_led_date
 016C 90E0              ldi R25,>_led_date
 016E E80F              add R30,R24
 0170 F91F              adc R31,R25
 0172 E491              lpm R30,Z
 0174 E8BB              out 0x18,R30
 0176                   .dbline 81
 0176 8DEF              ldi R24,253
 0178 8BBB              out 0x1b,R24
 017A                   .dbline 82
 017A 04E6              ldi R16,100
 017C 10E0              ldi R17,0
 017E 40DF              xcall _DelayUS
 0180                   .dbline 83
 0180 24E6              ldi R18,100
 0182 30E0              ldi R19,0
 0184 00910200          lds R16,_m
 0188 10910300          lds R17,_m+1
 018C 0E940000          xcall div16u
 0190 2AE0              ldi R18,10
 0192 30E0              ldi R19,0
 0194 0E940000          xcall mod16u
 0198 F801              movw R30,R16
 019A 80E0              ldi R24,<_led_date
 019C 90E0              ldi R25,>_led_date
 019E E80F              add R30,R24
 01A0 F91F              adc R31,R25
 01A2 E491              lpm R30,Z
 01A4 E8BB              out 0x18,R30
 01A6                   .dbline 84
 01A6 8BEF              ldi R24,251
 01A8 8BBB              out 0x1b,R24
 01AA                   .dbline 85
 01AA 04E6              ldi R16,100
 01AC 10E0              ldi R17,0
 01AE 28DF              xcall _DelayUS
 01B0                   .dbline 86
 01B0 28EE              ldi R18,1000
 01B2 33E0              ldi R19,3
 01B4 00910200          lds R16,_m
 01B8 10910300          lds R17,_m+1
 01BC 0E940000          xcall div16u
 01C0 2AE0              ldi R18,10
 01C2 30E0              ldi R19,0
 01C4 0E940000          xcall mod16u
 01C8 F801              movw R30,R16
 01CA 80E0              ldi R24,<_led_date
 01CC 90E0              ldi R25,>_led_date
 01CE E80F              add R30,R24
 01D0 F91F              adc R31,R25
 01D2 E491              lpm R30,Z
 01D4 E8BB              out 0x18,R30
 01D6                   .dbline 87
 01D6 87EF              ldi R24,247
 01D8 8BBB              out 0x1b,R24
 01DA                   .dbline 88
 01DA 04E6              ldi R16,100
 01DC 10E0              ldi R17,0
 01DE 10DF              xcall _DelayUS
 01E0                   .dbline 89
 01E0 20E1              ldi R18,10000
 01E2 37E2              ldi R19,39
 01E4 00910200          lds R16,_m
 01E8 10910300          lds R17,_m+1
 01EC 0E940000          xcall div16u
 01F0 2AE0              ldi R18,10
 01F2 30E0              ldi R19,0
 01F4 0E940000          xcall mod16u
 01F8 F801              movw R30,R16
 01FA 80E0              ldi R24,<_led_date
 01FC 90E0              ldi R25,>_led_date
 01FE E80F              add R30,R24
 0200 F91F              adc R31,R25
 0202 E491              lpm R30,Z
 0204 E8BB              out 0x18,R30
 0206                   .dbline 90
 0206 8FEE              ldi R24,239
 0208 8BBB              out 0x1b,R24
 020A                   .dbline 91
 020A 04E6              ldi R16,100
 020C 10E0              ldi R17,0
 020E F8DE              xcall _DelayUS
 0210                   .dbline 92
 0210 40EA              ldi R20,160
 0212 56E8              ldi R21,134
 0214 61E0              ldi R22,1
 0216 70E0              ldi R23,0
 0218 20900200          lds R2,_m
 021C 30900300          lds R3,_m+1
 0220 4424              clr R4
 0222 5524              clr R5
 0224 7A93              st -y,R23
 0226 6A93              st -y,R22
 0228 5A93              st -y,R21
 022A 4A93              st -y,R20
 022C 8101              movw R16,R2
 022E 9201              movw R18,R4
 0230 0E940000          xcall div32s
 0234 4AE0              ldi R20,10
 0236 50E0              ldi R21,0
 0238 60E0              ldi R22,0
 023A 70E0              ldi R23,0
 023C 7A93              st -y,R23
 023E 6A93              st -y,R22
 0240 5A93              st -y,R21
 0242 4A93              st -y,R20
 0244 0E940000          xcall mod32s
 0248 F801              movw R30,R16
 024A 80E0              ldi R24,<_led_date
 024C 90E0              ldi R25,>_led_date
 024E E80F              add R30,R24
 0250 F91F              adc R31,R25
 0252 E491              lpm R30,Z
 0254 E8BB              out 0x18,R30
 0256                   .dbline 93
 0256 8FED              ldi R24,223
 0258 8BBB              out 0x1b,R24
 025A                   .dbline 94
 025A 04E6              ldi R16,100
 025C 10E0              ldi R17,0
 025E D0DE              xcall _DelayUS
 0260                   .dbline 95
 0260 40E4              ldi R20,64
 0262 52E4              ldi R21,66
 0264 6FE0              ldi R22,15
 0266 70E0              ldi R23,0
 0268 20900200          lds R2,_m
 026C 30900300          lds R3,_m+1
 0270 4424              clr R4
 0272 5524              clr R5
 0274 7A93              st -y,R23
 0276 6A93              st -y,R22
 0278 5A93              st -y,R21
 027A 4A93              st -y,R20
 027C 8101              movw R16,R2
 027E 9201              movw R18,R4
 0280 0E940000          xcall div32s
 0284 4AE0              ldi R20,10
 0286 50E0              ldi R21,0
 0288 60E0              ldi R22,0
 028A 70E0              ldi R23,0
 028C 7A93              st -y,R23
 028E 6A93              st -y,R22
 0290 5A93              st -y,R21
 0292 4A93              st -y,R20
 0294 0E940000          xcall mod32s
 0298 F801              movw R30,R16
 029A 80E0              ldi R24,<_led_date
 029C 90E0              ldi R25,>_led_date
 029E E80F              add R30,R24
 02A0 F91F              adc R31,R25
 02A2 E491              lpm R30,Z
 02A4 E8BB              out 0x18,R30
 02A6                   .dbline 96
 02A6 8FEB              ldi R24,191
 02A8 8BBB              out 0x1b,R24
 02AA                   .dbline 97
 02AA 04E6              ldi R16,100
 02AC 10E0              ldi R17,0
 02AE A8DE              xcall _DelayUS
 02B0                   .dbline 98
 02B0 40E8              ldi R20,128
 02B2 56E9              ldi R21,150
 02B4 68E9              ldi R22,152
 02B6 70E0              ldi R23,0
 02B8 20900200          lds R2,_m
 02BC 30900300          lds R3,_m+1
 02C0 4424              clr R4
 02C2 5524              clr R5
 02C4 7A93              st -y,R23
 02C6 6A93              st -y,R22
 02C8 5A93              st -y,R21
 02CA 4A93              st -y,R20
 02CC 8101              movw R16,R2
 02CE 9201              movw R18,R4
 02D0 0E940000          xcall div32s
 02D4 4AE0              ldi R20,10
 02D6 50E0              ldi R21,0
 02D8 60E0              ldi R22,0
 02DA 70E0              ldi R23,0
 02DC 7A93              st -y,R23
 02DE 6A93              st -y,R22
 02E0 5A93              st -y,R21
 02E2 4A93              st -y,R20
 02E4 0E940000          xcall mod32s
 02E8 F801              movw R30,R16
 02EA 80E0              ldi R24,<_led_date
 02EC 90E0              ldi R25,>_led_date
 02EE E80F              add R30,R24
 02F0 F91F              adc R31,R25
 02F2 E491              lpm R30,Z
 02F4 E8BB              out 0x18,R30
 02F6                   .dbline 99
 02F6 8FE7              ldi R24,127
 02F8 8BBB              out 0x1b,R24
 02FA                   .dbline 100
 02FA 04E6              ldi R16,100
 02FC 10E0              ldi R17,0
 02FE 80DE              xcall _DelayUS
 0300                   .dbline 101
 0300           L19:
 0300                   .dbline 75
 0300 13CF              xjmp L18
 0302           X1:
 0302                   .dbline -2
 0302           L17:
 0302                   .dbline 0 ; func end
 0302 0895              ret
 0304                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile C:\DOCUME~1\Administrator\桌面\精雅系列单片机实验开发板演示程序\低频频率计\低频频率计.c
 0000           _value::
 0000                   .blkb 2
 0002                   .dbsym e value _value i
 0002           _m::
 0002                   .blkb 2
 0004                   .dbsym e m _m i

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -