📄 6675.lis
字号:
.module _6675.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\6675.c
0000 .dbfunc e Delay10ms _Delay10ms fV
0000 ; TimeCount -> R20
0000 ; j -> R22,R23
0000 ; count -> R16
.even
0000 _Delay10ms::
0000 0E940000 xcall push_gset2
0004 .dbline -1
0004 .dbline 17
0004 ; /************************************************************
0004 ; FileName: 6675.c
0004 ; Description: 温度函数,读取并且显示温度
0004 ; Function List:
0004 ; 1. read_max6675() 读取6675的转换结果
0004 ; 2. max6675_display() 显示6675的转换结果
0004 ; 3. show_temperature() 读取并显示6675的转换结果
0004 ; 4. Delay10ms() 延时函数
0004 ; ***********************************************************/
0004 ; #include <iom16v.h>
0004 ; #include <macros.h>
0004 ; #include "6675.h"
0004 ; #include "main.h"
0004 ; #include "lcd.h"
0004 ;
0004 ; void Delay10ms(unsigned char count)
0004 ; {
0004 .dbline 20
0004 ; unsigned char TimeCount;
0004 ; unsigned int j;
0004 ; TimeCount = count;
0004 402F mov R20,R16
0006 0AC0 xjmp L3
0008 L2:
0008 .dbline 22
0008 ; while(TimeCount > 0)
0008 ; {
0008 .dbline 23
0008 ; for(j=0;j<200;j++)
0008 6627 clr R22
000A 7727 clr R23
000C 02C0 xjmp L8
000E L5:
000E .dbline 24
000E .dbline 24
000E .dbline 24
000E .dbline 24
000E L6:
000E .dbline 23
000E 6F5F subi R22,255 ; offset = 1
0010 7F4F sbci R23,255
0012 L8:
0012 .dbline 23
0012 683C cpi R22,200
0014 E0E0 ldi R30,0
0016 7E07 cpc R23,R30
0018 D0F3 brlo L5
001A .dbline 25
001A 4A95 dec R20
001C .dbline 26
001C L3:
001C .dbline 21
001C 2224 clr R2
001E 2416 cp R2,R20
0020 98F3 brlo L2
0022 .dbline -2
0022 L1:
0022 0E940000 xcall pop_gset2
0026 .dbline 0 ; func end
0026 0895 ret
0028 .dbsym r TimeCount 20 c
0028 .dbsym r j 22 i
0028 .dbsym r count 16 c
0028 .dbend
0028 .dbfunc e read_max6675 _read_max6675 fi
0028 ; x -> R20,R21
0028 ; i -> R22
.even
0028 _read_max6675::
0028 0E940000 xcall push_gset2
002C .dbline -1
002C .dbline 30
002C ; {;;}
002C ; TimeCount--;
002C ; }
002C ; }
002C ;
002C ; unsigned int read_max6675(void)
002C ; {
002C .dbline 32
002C ; unsigned char i;
002C ; unsigned int x=0;
002C 4427 clr R20
002E 5527 clr R21
0030 .dbline 33
0030 ; clr_sck;
0030 C198 cbi 0x18,1
0032 .dbline 34
0032 ; wait;
0032 0000 nop
0034 0000 nop
0036 .dbline 35
0036 ; clr_cs6675;
0036 C098 cbi 0x18,0
0038 .dbline 36
0038 ; wait;
0038 0000 nop
003A 0000 nop
003C .dbline 37
003C ; set_sck;
003C C19A sbi 0x18,1
003E .dbline 38
003E ; wait;
003E 0000 nop
0040 0000 nop
0042 .dbline 39
0042 ; for(i=0;i<16;i++) //读取转换结果的12位
0042 6627 clr R22
0044 15C0 xjmp L13
0046 L10:
0046 .dbline 40
0046 ; {
0046 .dbline 41
0046 ; wait;
0046 0000 nop
0048 0000 nop
004A .dbline 42
004A ; clr_sck;
004A C198 cbi 0x18,1
004C .dbline 43
004C ; if(so)
004C B69B sbis 0x16,6
004E 0CC0 rjmp L14
0050 .dbline 44
0050 ; x|=(1<<(15-i));
0050 262E mov R2,R22
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -