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

📄 key.lis

📁 基于AVR单片机的热电偶测量系统源码
💻 LIS
📖 第 1 页 / 共 5 页
字号:
                        .module key.c
                        .area lit(rom, con, rel)
 0000           _arab_1:
 0000 0010              .byte 0,16
 0002 10F8              .byte 16,248
 0004 0000              .byte 0,0
 0006 0000              .byte 0,0
 0008 0020              .byte 0,32
 000A 203F              .byte 32,63
 000C 2020              .byte 32,32
 000E 0000              .byte 0,0
 0010                   .dbfile D:\zhangyu\H2test\program/lcd.h
 0010                   .dbsym s arab_1 _arab_1 A[16:16]kc
 0010           _arab_2:
 0010 0070              .byte 0,'p
 0012 0808              .byte 8,8
 0014 0888              .byte 8,136
 0016 7000              .byte 'p,0
 0018 0030              .byte 0,48
 001A 2824              .byte 40,36
 001C 2221              .byte 34,33
 001E 3000              .byte 48,0
 0020                   .dbsym s arab_2 _arab_2 A[16:16]kc
 0020           _arab_3:
 0020 0030              .byte 0,48
 0022 0888              .byte 8,136
 0024 8848              .byte 136,'H
 0026 3000              .byte 48,0
 0028 0018              .byte 0,24
 002A 2020              .byte 32,32
 002C 2011              .byte 32,17
 002E 0E00              .byte 14,0
 0030                   .dbsym s arab_3 _arab_3 A[16:16]kc
 0030           _arab_4:
 0030 0000              .byte 0,0
 0032 C020              .byte 192,32
 0034 10F8              .byte 16,248
 0036 0000              .byte 0,0
 0038 0007              .byte 0,7
 003A 0424              .byte 4,36
 003C 243F              .byte 36,63
 003E 2400              .byte 36,0
 0040                   .dbsym s arab_4 _arab_4 A[16:16]kc
 0040           _arab_5:
 0040 00F8              .byte 0,248
 0042 0888              .byte 8,136
 0044 8808              .byte 136,8
 0046 0800              .byte 8,0
 0048 0019              .byte 0,25
 004A 2120              .byte 33,32
 004C 2011              .byte 32,17
 004E 0E00              .byte 14,0
 0050                   .dbsym s arab_5 _arab_5 A[16:16]kc
 0050           _arab_6:
 0050 00E0              .byte 0,224
 0052 1088              .byte 16,136
 0054 8818              .byte 136,24
 0056 0000              .byte 0,0
 0058 000F              .byte 0,15
 005A 1120              .byte 17,32
 005C 2011              .byte 32,17
 005E 0E00              .byte 14,0
 0060                   .dbsym s arab_6 _arab_6 A[16:16]kc
 0060           _arab_7:
 0060 0038              .byte 0,56
 0062 0808              .byte 8,8
 0064 C838              .byte 200,56
 0066 0800              .byte 8,0
 0068 0000              .byte 0,0
 006A 003F              .byte 0,63
 006C 0000              .byte 0,0
 006E 0000              .byte 0,0
 0070                   .dbsym s arab_7 _arab_7 A[16:16]kc
 0070           _arab_8:
 0070 0070              .byte 0,'p
 0072 8808              .byte 136,8
 0074 0888              .byte 8,136
 0076 7000              .byte 'p,0
 0078 001C              .byte 0,28
 007A 2221              .byte 34,33
 007C 2122              .byte 33,34
 007E 1C00              .byte 28,0
 0080                   .dbsym s arab_8 _arab_8 A[16:16]kc
 0080           _arab_9:
 0080 00E0              .byte 0,224
 0082 1008              .byte 16,8
 0084 0810              .byte 8,16
 0086 E000              .byte 224,0
 0088 0000              .byte 0,0
 008A 3122              .byte 49,34
 008C 2211              .byte 34,17
 008E 0F00              .byte 15,0
 0090                   .dbsym s arab_9 _arab_9 A[16:16]kc
 0090           _arab_0:
 0090 00E0              .byte 0,224
 0092 1008              .byte 16,8
 0094 0810              .byte 8,16
 0096 E000              .byte 224,0
 0098 000F              .byte 0,15
 009A 1020              .byte 16,32
 009C 2010              .byte 32,16
 009E 0F00              .byte 15,0
 00A0                   .dbsym s arab_0 _arab_0 A[16:16]kc
 00A0           _T:
 00A0 1808              .byte 24,8
 00A2 08F8              .byte 8,248
 00A4 0808              .byte 8,8
 00A6 1800              .byte 24,0
 00A8 0000              .byte 0,0
 00AA 203F              .byte 32,63
 00AC 2000              .byte 32,0
 00AE 0000              .byte 0,0
 00B0                   .dbsym s T _T A[16:16]kc
 00B0           _t:
 00B0 0080              .byte 0,128
 00B2 80E0              .byte 128,224
 00B4 8080              .byte 128,128
 00B6 0000              .byte 0,0
 00B8 0000              .byte 0,0
 00BA 001F              .byte 0,31
 00BC 2020              .byte 32,32
 00BE 0000              .byte 0,0
 00C0                   .dbsym s t _t A[16:16]kc
 00C0           _maohao:
 00C0 0000              .byte 0,0
 00C2 00C0              .byte 0,192
 00C4 C000              .byte 192,0
 00C6 0000              .byte 0,0
 00C8 0000              .byte 0,0
 00CA 0030              .byte 0,48
 00CC 3000              .byte 48,0
 00CE 0000              .byte 0,0
 00D0                   .dbsym s maohao _maohao A[16:16]kc
 00D0           _xiaoshudian:
 00D0 0000              .byte 0,0
 00D2 0000              .byte 0,0
 00D4 0000              .byte 0,0
 00D6 0000              .byte 0,0
 00D8 0030              .byte 0,48
 00DA 3000              .byte 48,0
 00DC 0000              .byte 0,0
 00DE 0000              .byte 0,0
 00E0                   .dbsym s xiaoshudian _xiaoshudian A[16:16]kc
 00E0           _E:
 00E0 08F8              .byte 8,248
 00E2 8888              .byte 136,136
 00E4 E808              .byte 232,8
 00E6 1000              .byte 16,0
 00E8 203F              .byte 32,63
 00EA 2020              .byte 32,32
 00EC 2320              .byte 35,32
 00EE 1800              .byte 24,0
 00F0                   .dbsym s E _E A[16:16]kc
 00F0           _l:
 00F0 0008              .byte 0,8
 00F2 08F8              .byte 8,248
 00F4 0000              .byte 0,0
 00F6 0000              .byte 0,0
 00F8 0020              .byte 0,32
 00FA 203F              .byte 32,63
 00FC 2020              .byte 32,32
 00FE 0000              .byte 0,0
 0100                   .dbsym s l _l A[16:16]kc
 0100           _g:
 0100 0000              .byte 0,0
 0102 8080              .byte 128,128
 0104 8080              .byte 128,128
 0106 8000              .byte 128,0
 0108 006B              .byte 0,'k
 010A 9494              .byte 148,148
 010C 9493              .byte 148,147
 010E 6000              .byte 96,0
 0110                   .dbsym s g _g A[16:16]kc
 0110           _P:
 0110 08F8              .byte 8,248
 0112 0808              .byte 8,8
 0114 0808              .byte 8,8
 0116 F000              .byte 240,0
 0118 203F              .byte 32,63
 011A 2101              .byte 33,1
 011C 0101              .byte 1,1
 011E 0000              .byte 0,0
 0120                   .dbsym s P _P A[16:16]kc
 0120           _H:
 0120 007E              .byte 0,126
 0122 107E              .byte 16,126
 0124 0050              .byte 0,'P
 0126 7040              .byte 'p,64
 0128                   .dbsym s H _H A[8:8]kc
 0128           _ll:
 0128 0000              .byte 0,0
 012A 427E              .byte 'B,126
 012C 4200              .byte 'B,0
 012E 0000              .byte 0,0
 0130                   .dbsym s ll _ll A[8:8]kc
 0130           _lll:
 0130 0000              .byte 0,0
 0132 427E              .byte 'B,126
 0134 427E              .byte 'B,126
 0136 4200              .byte 'B,0
 0138                   .dbsym s lll _lll A[8:8]kc
 0138           _zhenghao:
 0138 0000              .byte 0,0
 013A 00F0              .byte 0,240
 013C 0000              .byte 0,0
 013E 0000              .byte 0,0
 0140 0101              .byte 1,1
 0142 011F              .byte 1,31
 0144 0101              .byte 1,1
 0146 0100              .byte 1,0
 0148                   .dbsym s zhenghao _zhenghao A[16:16]kc
 0148           _fuhao:
 0148 0000              .byte 0,0
 014A 0000              .byte 0,0
 014C 0000              .byte 0,0
 014E 0000              .byte 0,0
 0150 0001              .byte 0,1
 0152 0101              .byte 1,1
 0154 0101              .byte 1,1
 0156 0101              .byte 1,1
 0158                   .dbsym s fuhao _fuhao A[16:16]kc
                        .area text(rom, con, rel)
 0000                   .dbfile D:\zhangyu\H2test\program/lcd.h
 0000                   .dbfile D:\zhangyu\H2test\program\key.c
 0000                   .dbfunc e inchour _inchour fV
                        .even
 0000           _inchour::
 0000 2197              sbiw R28,1
 0002                   .dbline -1
 0002                   .dbline 31
 0002           ; /************************************************************
 0002           ;   FileName: KEY.c
 0002           ;   Description: 键盘模块,实现时间的调整和参数的设置                    
 0002           ;   Function List:  
 0002           ; 1.inchour()  //小时加1的子程序,在调整小时的状态下按下加1键调用到此程序
 0002           ; 2.incmin()  //分钟加1的子程序,在调整分钟的状态下按下加1按键调用到此程序
 0002           ; 3.dechour()  //小时减1的子程序,在调整小时的状态下按下减1按键调用到此程序
 0002           ; 4.decmin()      //分钟减1的子程序,在调整小时的状态下按下减1按键调用到此程序
 0002           ; 5.canbi0()  //参比的正负设置
 0002           ; 6.incanbizhengshu()  //参比的整数加1
 0002           ; 7.incanbixiaoshu()     //参比的小数加1
 0002           ; 8.decanbizhengshu()  //参比的整数减1
 0002           ; 9.decanbixiaoshu()     //参比的小数减1
 0002           ; 10.getkey()  //获取按键值
 0002           ; 11.getkeylock()  //锁定按键并获取按键值
 0002           ; 12.checkkey()  //键盘处理函数
 0002           ; ***************************************************************/
 0002           ; #include <iom16v.h>
 0002           ; #include <macros.h>
 0002           ; #include "key.h"
 0002           ; #include "lcd.h"
 0002           ; #include "1302.h"
 0002           ; #include "6675.h"
 0002           ; #include "main.h"
 0002           ; 
 0002           ; extern unsigned char entercount,leftcount,rightcount;
 0002           ; extern unsigned char position1302,hh,mm,positioncanbi,canbianjian;
 0002           ; extern unsigned int  time_array[6],canbi_array[5];
 0002           ; 
 0002           ; void inchour(void)     //小时加1的子程序,在调整小时的状态下按下加1键调用到此程序
 0002           ; {
 0002                   .dbline 32
 0002           ;       time_array[1]++;
 0002 80910200          lds R24,_time_array+2
 0006 90910300          lds R25,_time_array+2+1
 000A 0196              adiw R24,1
 000C 90930300          sts _time_array+2+1,R25
 0010 80930200          sts _time_array+2,R24
 0014                   .dbline 33
 0014           ;       if((time_array[0]==0x02)&&(time_array[1]==0x04))
 0014 80910000          lds R24,_time_array
 0018 90910100          lds R25,_time_array+1
 001C 8230              cpi R24,2
 001E E0E0              ldi R30,0
 0020 9E07              cpc R25,R30
 0022 91F4              brne L3
 0024 80910200          lds R24,_time_array+2
 0028 90910300          lds R25,_time_array+2+1
 002C 8430              cpi R24,4
 002E E0E0              ldi R30,0
 0030 9E07              cpc R25,R30
 0032 51F4              brne L3
 0034                   .dbline 34
 0034           ;       {
 0034                   .dbline 35
 0034           ;                time_array[1]=0x00;
 0034 2224              clr R2
 0036 3324              clr R3
 0038 30920300          sts _time_array+2+1,R3
 003C 20920200          sts _time_array+2,R2
 0040                   .dbline 36
 0040           ;                time_array[0]=0x00;
 0040 30920100          sts _time_array+1,R3
 0044 20920000          sts _time_array,R2
 0048                   .dbline 37
 0048           ;       }
 0048           L3:
 0048                   .dbline 38
 0048           ;       if((time_array[0]!=0x02)&&(time_array[1]==0x0A))
 0048 80910000          lds R24,_time_array
 004C 90910100          lds R25,_time_array+1
 0050 8230              cpi R24,2
 0052 E0E0              ldi R30,0
 0054 9E07              cpc R25,R30
 0056 B9F0              breq L7
 0058 80910200          lds R24,_time_array+2
 005C 90910300          lds R25,_time_array+2+1
 0060 8A30              cpi R24,10
 0062 E0E0              ldi R30,0
 0064 9E07              cpc R25,R30
 0066 79F4              brne L7
 0068                   .dbline 39
 0068           ;       {
 0068                   .dbline 40
 0068           ;                 time_array[0]++;
 0068 80910000          lds R24,_time_array
 006C 90910100          lds R25,_time_array+1
 0070 0196              adiw R24,1
 0072 90930100          sts _time_array+1,R25
 0076 80930000          sts _time_array,R24
 007A                   .dbline 41

⌨️ 快捷键说明

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