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

📄 delay.lis

📁 AVR单片机的电机测速程序
💻 LIS
字号:
                        .module delay.c
                        .area text(rom, con, rel)
 0000                   .dbfile C:\DOCUME~1\www\桌面\motor_ce\delay.c
 0000                   .dbfunc e delay_1ms _delay_1ms fV
 0000           ;              i -> R16,R17
                        .even
 0000           _delay_1ms::
 0000                   .dbline -1
 0000                   .dbline 3
 0000           ; //-----------------------------------------
 0000           ; void delay_1ms(void)
 0000           ; {
 0000                   .dbline 5
 0000           ; unsigned int i;
 0000           ; for(i=0;i<1412;i++)
 0000 0027              clr R16
 0002 1127              clr R17
 0004 02C0              xjmp L5
 0006           L2:
 0006                   .dbline 6
 0006                   .dbline 7
 0006           L3:
 0006                   .dbline 5
 0006 0F5F              subi R16,255  ; offset = 1
 0008 1F4F              sbci R17,255
 000A           L5:
 000A                   .dbline 5
 000A 0438              cpi R16,132
 000C E5E0              ldi R30,5
 000E 1E07              cpc R17,R30
 0010 D0F3              brlo L2
 0012                   .dbline -2
 0012           L1:
 0012                   .dbline 0 ; func end
 0012 0895              ret
 0014                   .dbsym r i 16 i
 0014                   .dbend
 0014                   .dbfunc e delay_nms _delay_nms fV
 0014           ;              i -> R20,R21
 0014           ;              n -> R22,R23
                        .even
 0014           _delay_nms::
 0014 0E940000          xcall push_gset2
 0018 B801              movw R22,R16
 001A                   .dbline -1
 001A                   .dbline 10
 001A           ; {
 001A           ; }
 001A           ; }
 001A           ; void delay_nms(unsigned int n)
 001A           ; {
 001A                   .dbline 12
 001A           ; unsigned int i;
 001A           ; for(i=0;i<n;i++)
 001A 4427              clr R20
 001C 5527              clr R21
 001E 03C0              xjmp L10
 0020           L7:
 0020                   .dbline 13
 0020                   .dbline 14
 0020 EFDF              xcall _delay_1ms
 0022                   .dbline 15
 0022           L8:
 0022                   .dbline 12
 0022 4F5F              subi R20,255  ; offset = 1
 0024 5F4F              sbci R21,255
 0026           L10:
 0026                   .dbline 12
 0026 4617              cp R20,R22
 0028 5707              cpc R21,R23
 002A D0F3              brlo L7
 002C                   .dbline -2
 002C           L6:
 002C 0E940000          xcall pop_gset2
 0030                   .dbline 0 ; func end
 0030 0895              ret
 0032                   .dbsym r i 20 i
 0032                   .dbsym r n 22 i
 0032                   .dbend

⌨️ 快捷键说明

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