📄 main.lis
字号:
.module main.c
.area data(ram, con, rel)
0000 _DFC_tbl::
0000 .blkb 2
.area idata
0000 0505 .byte 5,5
.area data(ram, con, rel)
0002 .blkb 2
.area idata
0002 0503 .byte 5,3
.area data(ram, con, rel)
0004 .blkb 2
.area idata
0004 0303 .byte 3,3
.area data(ram, con, rel)
0006 .blkb 2
.area idata
0006 0101 .byte 1,1
.area data(ram, con, rel)
0008 .blkb 2
.area idata
0008 0000 .byte 0,0
.area data(ram, con, rel)
000A .blkb 2
.area idata
000A 0005 .byte 0,5
.area data(ram, con, rel)
000C .blkb 1
.area idata
000C 06 .byte 6
.area data(ram, con, rel)
000D .blkb 2
.area idata
000D 0503 .byte 5,3
.area data(ram, con, rel)
000F .blkb 2
.area idata
000F 0303 .byte 3,3
.area data(ram, con, rel)
0011 .blkb 2
.area idata
0011 0101 .byte 1,1
.area data(ram, con, rel)
0013 .blkb 2
.area idata
0013 0000 .byte 0,0
.area data(ram, con, rel)
0015 .blkb 2
.area idata
0015 0005 .byte 0,5
.area data(ram, con, rel)
0017 .blkb 2
.area idata
0017 0505 .byte 5,5
.area data(ram, con, rel)
0019 .blkb 1
.area idata
0019 04 .byte 4
.area data(ram, con, rel)
001A .blkb 2
.area idata
001A 0404 .byte 4,4
.area data(ram, con, rel)
001C .blkb 2
.area idata
001C 0101 .byte 1,1
.area data(ram, con, rel)
001E .blkb 2
.area idata
001E 00FF .byte 0,255
.area data(ram, con, rel)
0020 .blkb 2
.area idata
0020 FF05 .byte 255,5
.area data(ram, con, rel)
0022 .blkb 2
.area idata
0022 0605 .byte 6,5
.area data(ram, con, rel)
0024 .blkb 2
.area idata
0024 0303 .byte 3,3
.area data(ram, con, rel)
0026 .blkb 1
.area idata
0026 01 .byte 1
.area data(ram, con, rel)
0027 .blkb 2
.area idata
0027 0000 .byte 0,0
.area data(ram, con, rel)
0029 .blkb 2
.area idata
0029 FEFD .byte 254,253
.area data(ram, con, rel)
002B .blkb 2
.area idata
002B FD05 .byte 253,5
.area data(ram, con, rel)
002D .blkb 2
.area idata
002D 0605 .byte 6,5
.area data(ram, con, rel)
002F .blkb 2
.area idata
002F 0303 .byte 3,3
.area data(ram, con, rel)
0031 .blkb 2
.area idata
0031 0100 .byte 1,0
.area data(ram, con, rel)
0033 .blkb 1
.area idata
0033 FE .byte 254
.area data(ram, con, rel)
0034 .blkb 2
.area idata
0034 FEFD .byte 254,253
.area data(ram, con, rel)
0036 .blkb 2
.area idata
0036 FD05 .byte 253,5
.area data(ram, con, rel)
0038 .blkb 2
.area idata
0038 0605 .byte 6,5
.area data(ram, con, rel)
003A .blkb 2
.area idata
003A 0301 .byte 3,1
.area data(ram, con, rel)
003C .blkb 2
.area idata
003C 0000 .byte 0,0
.area data(ram, con, rel)
003E .blkb 2
.area idata
003E FDFB .byte 253,251
.area data(ram, con, rel)
0040 .blkb 1
.area idata
0040 FA .byte 250
.area data(ram, con, rel)
0041 .blkb 2
.area idata
0041 FB03 .byte 251,3
.area data(ram, con, rel)
0043 .blkb 2
.area idata
0043 0302 .byte 3,2
.area data(ram, con, rel)
0045 .blkb 2
.area idata
0045 0100 .byte 1,0
.area data(ram, con, rel)
0047 .blkb 2
.area idata
0047 FFFD .byte 255,253
.area data(ram, con, rel)
0049 .blkb 2
.area idata
0049 FDFB .byte 253,251
.area data(ram, con, rel)
004B .blkb 2
.area idata
004B FAFB .byte 250,251
.area data(ram, con, rel)
004D .blkb 1
.area idata
004D 03 .byte 3
.area data(ram, con, rel)
004E .blkb 2
.area idata
004E 0301 .byte 3,1
.area data(ram, con, rel)
0050 .blkb 2
.area idata
0050 0000 .byte 0,0
.area data(ram, con, rel)
0052 .blkb 2
.area idata
0052 FFFD .byte 255,253
.area data(ram, con, rel)
0054 .blkb 2
.area idata
0054 FDFB .byte 253,251
.area data(ram, con, rel)
0056 .blkb 2
.area idata
0056 FAFB .byte 250,251
.area data(ram, con, rel)
0058 .blkb 2
.area idata
0058 0101 .byte 1,1
.area data(ram, con, rel)
005A .blkb 1
.area idata
005A 00 .byte 0
.area data(ram, con, rel)
005B .blkb 2
.area idata
005B 0000 .byte 0,0
.area data(ram, con, rel)
005D .blkb 2
.area idata
005D FFFE .byte 255,254
.area data(ram, con, rel)
005F .blkb 2
.area idata
005F FEFB .byte 254,251
.area data(ram, con, rel)
0061 .blkb 2
.area idata
0061 FBFB .byte 251,251
.area data(ram, con, rel)
0063 .blkb 2
.area idata
0063 0000 .byte 0,0
.area data(ram, con, rel)
0065 .blkb 2
.area idata
0065 FFFF .byte 255,255
.area data(ram, con, rel)
0067 .blkb 1
.area idata
0067 FE .byte 254
.area data(ram, con, rel)
0068 .blkb 2
.area idata
0068 FDFD .byte 253,253
.area data(ram, con, rel)
006A .blkb 2
.area idata
006A FDFB .byte 253,251
.area data(ram, con, rel)
006C .blkb 2
.area idata
006C FAFB .byte 250,251
.area data(ram, con, rel)
006E .blkb 2
.area idata
006E 0000 .byte 0,0
.area data(ram, con, rel)
0070 .blkb 2
.area idata
0070 FFFF .byte 255,255
.area data(ram, con, rel)
0072 .blkb 2
.area idata
0072 FEFD .byte 254,253
.area data(ram, con, rel)
0074 .blkb 1
.area idata
0074 FD .byte 253
.area data(ram, con, rel)
0075 .blkb 2
.area idata
0075 FDFB .byte 253,251
.area data(ram, con, rel)
0077 .blkb 2
.area idata
0077 FAFB .byte 250,251
.area data(ram, con, rel)
0079 .blkb 9
.area idata
0079 000000000000000000 .byte 0,0,0,0,0,0,0,0,0
.area data(ram, con, rel)
0082 .blkb 13
.area idata
0082 00000000000000000000 .word 0,0,0,0,0
008C 000000 .byte 0,0,0
.area data(ram, con, rel)
008F .dbfile D:\仿真\增量式模糊控制\main.c
008F .dbsym e DFC_tbl _DFC_tbl A[143:11:13]c
.area text(rom, con, rel)
0000 .dbfile D:\仿真\增量式模糊控制\main.c
0000 .dbfunc e GetDeltFuzzyValue _GetDeltFuzzyValue fI
0000 ; j -> R20
0000 ; i -> R22
0000 ; delt_ei -> R22,R23
0000 ; ei -> R20,R21
.even
0000 _GetDeltFuzzyValue::
0000 0E940000 xcall push_gset2
0004 B901 movw R22,R18
0006 A801 movw R20,R16
0008 .dbline -1
0008 .dbline 57
0008 ; #define ENABLE_BIT_DEFINITIONS
0008 ;
0008 ; #include "includes.h"
0008 ; //#define Vref 25600
0008 ;
0008 ;
0008 ; //#define Vref 50000
0008 ; void init_adc(void);
0008 ; void WDR(void);
0008 ; void WDT_init(void);
0008 ;
0008 ; //unsigned char adc_mux = 0x01; //通道选择
0008 ;
0008 ; unsigned char RSend;
0008 ; unsigned char RS_buf[10];
0008 ; unsigned char RS_flag;
0008 ;
0008 ; unsigned int SerPoint; //设定目标,应用时实际上取该值的1/10,出现温度的0.x度
0008 ; int ei; //最近1次的偏差,ei = stPID.SetPoint-stPID.T_adc_data[2]
0008 ; int LastError; //SetPoint-T_adc_data[1]
0008 ; int delt_ei; //偏差的变化:delt_ei = PID.LastError-ei
0008 ; int T_adc_data[3]; //近3次的测量值,T_adc_data[2]为最近的一次
0008 ; int ui; //ui:输出
0008 ; int delt_ui; //delt_ei为增量式增量输出
0008 ; /*
0008 ; char DFC_tbl[11][13]={
0008 ; //-12,-10,-8,-6,-4,-2,0,+2,+4,+6,+8,+10,+12
0008 ; -5,-5,-4,-4,-3,-3,-3,-3,-3,-2,-2,-1, 0,
0008 ; -5,-5,-4,-3,-2,-2,-2,-2,-2,-2,-1, 0, 0,
0008 ; -5,-4,-3,-2,-1,-1,-1,-1,-2,-1, 0, 0, 0,
0008 ; -4,-3,-2,-2,-1, 0, 0,-1,-1,-1, 0, 1, 2,
0008 ; -3,-2,-1,-1,-1, 0, 0, 0, 1, 1, 2, 3, 4,
0008 ; -3,-2,-1,-1,-1, 0, 0, 1, 1, 1, 2, 3, 4,
0008 ; -2,-2,-1,-1,-1, 0, 0, 2, 2, 2, 2, 3, 4,
0008 ; 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 4, 5,
0008 ; 0, 0, 0, 0, 1, 1, 1, 2, 3, 3, 3, 4, 5,
0008 ; 0, 0, 0, 0, 1, 2, 2, 3, 3, 4, 4, 5, 5,
0008 ; 0, 0, 0, 0, 2, 2, 3, 3, 4, 5, 5, 5, 5
0008 ; };
0008 ; */
0008 ; char DFC_tbl[11][13]={
0008 ; /*-12,-10,-8,-6,-4,-2,0,+2,+4,+6,+8,+10,+12*/
0008 ; /*-5*/ 5, 5, 5, 3, 3, 3, 1, 1, 0, 0, 0,
0008 ; /*-4*/ 5, 6, 5, 3, 3, 3, 1, 1, 0, 0, 0,
0008 ; /*-3*/ 5, 5, 5, 4, 4, 4, 1, 1, 0,-1,-1,
0008 ; /*-2*/ 5, 6, 5, 3, 3, 1, 0, 0,-2,-3,-3,
0008 ; /*-1*/ 5, 6, 5, 3, 3, 1, 0,-2,-2,-3,-3,
0008 ; /*0*/ 5, 6, 5, 3, 1, 0, 0,-3,-5,-6,-5,
0008 ; /*1*/ 3, 3, 2, 1, 0,-1,-3,-3,-5,-6,-5,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -