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

📄 number.lis

📁 用M16控制,定时器工作于计数方式,计数值同步显示在LCD上
💻 LIS
字号:
                        .module number.c
                        .area text(rom, con, rel)
 0000                   .dbfile E:\新建文件夹\conter_icc\cfile\number.c
 0000                   .dbfunc e process _process fV
 0000           ;              p -> R20,R21
 0000           ;              i -> R10
                        .even
 0000           _process::
 0000 0E940000          xcall push_xgset300C
 0004 A901              movw R20,R18
 0006 A02E              mov R10,R16
 0008                   .dbline -1
 0008                   .dbline 6
 0008           ; #define NUMBER_C
 0008           ; #include "includes.h"
 0008           ; 
 0008           ; 
 0008           ; void process(unsigned char i,unsigned char *p)
 0008           ; {
 0008                   .dbline 7
 0008           ;     p[0] = i/1000;
 0008 28EE              ldi R18,1000
 000A 33E0              ldi R19,3
 000C 0A2D              mov R16,R10
 000E 1127              clr R17
 0010 0E940000          xcall div16s
 0014 FA01              movw R30,R20
 0016 0083              std z+0,R16
 0018                   .dbline 8
 0018           ;     i = i%1000;
 0018 28EE              ldi R18,1000
 001A 33E0              ldi R19,3
 001C 0A2D              mov R16,R10
 001E 1127              clr R17
 0020 0E940000          xcall mod16s
 0024 A02E              mov R10,R16
 0026                   .dbline 9
 0026           ;     p[1] = i/100;
 0026 14E6              ldi R17,100
 0028 0E940000          xcall div8u
 002C FA01              movw R30,R20
 002E 0183              std z+1,R16
 0030                   .dbline 10
 0030           ;     i = i%100;
 0030 14E6              ldi R17,100
 0032 0A2D              mov R16,R10
 0034 0E940000          xcall mod8u
 0038 A02E              mov R10,R16
 003A                   .dbline 11
 003A           ;     p[2] = i/10;
 003A 1AE0              ldi R17,10
 003C 0E940000          xcall div8u
 0040 FA01              movw R30,R20
 0042 0283              std z+2,R16
 0044                   .dbline 12
 0044           ;     i = i%10;
 0044 1AE0              ldi R17,10
 0046 0A2D              mov R16,R10
 0048 0E940000          xcall mod8u
 004C A02E              mov R10,R16
 004E                   .dbline 13
 004E           ;     p[3] = i;
 004E FA01              movw R30,R20
 0050 A382              std z+3,R10
 0052                   .dbline -2
 0052           L1:
 0052                   .dbline 0 ; func end
 0052 0C940000          xjmp pop_xgset300C
 0056                   .dbsym r p 20 pc
 0056                   .dbsym r i 10 c
 0056                   .dbend
 0056           ; }

⌨️ 快捷键说明

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