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

📄 251.lis

📁 卡车仪表的单片机程序
💻 LIS
📖 第 1 页 / 共 5 页
字号:
                        .area idata
 0043 1C00              .word _VoltageOilP
                        .area data(ram, con, rel)
 0045                   .dbfile D:\prog251/251SmallMeterDataTable.h
 0045                   .blkw 1
                        .area idata
 0045 3800              .word _VoltageAir1
                        .area data(ram, con, rel)
 0047                   .dbfile D:\prog251/251SmallMeterDataTable.h
 0047                   .blkw 1
                        .area idata
 0047 6400              .word _VoltageAir2
                        .area data(ram, con, rel)
 0049                   .dbfile D:\prog251/251SmallMeterDataTable.h
 0049                   .blkw 1
                        .area idata
 0049 9000              .word _VoltageVolt
                        .area data(ram, con, rel)
 004B                   .dbfile D:\prog251/251SmallMeterDataTable.h
 004B                   .dbsym e VoltageTable _VoltageTable A[12:6]pki
 004B           _MotorVoltageAngleTable::
 004B                   .blkw 1
                        .area idata
 004B 0600              .word _MotorVoltageAngleOil
                        .area data(ram, con, rel)
 004D                   .dbfile D:\prog251/251SmallMeterDataTable.h
 004D                   .blkw 1
                        .area idata
 004D 1400              .word _MotorVoltageAngleTemp
                        .area data(ram, con, rel)
 004F                   .dbfile D:\prog251/251SmallMeterDataTable.h
 004F                   .blkw 1
                        .area idata
 004F 2A00              .word _MotorVoltageAngleOilP
                        .area data(ram, con, rel)
 0051                   .dbfile D:\prog251/251SmallMeterDataTable.h
 0051                   .blkw 1
                        .area idata
 0051 4E00              .word _MotorVoltageAngleAir1
                        .area data(ram, con, rel)
 0053                   .dbfile D:\prog251/251SmallMeterDataTable.h
 0053                   .blkw 1
                        .area idata
 0053 7A00              .word _MotorVoltageAngleAir2
                        .area data(ram, con, rel)
 0055                   .dbfile D:\prog251/251SmallMeterDataTable.h
 0055                   .blkw 1
                        .area idata
 0055 9400              .word _MotorVoltageAngleVolt
                        .area data(ram, con, rel)
 0057                   .dbfile D:\prog251/251SmallMeterDataTable.h
 0057                   .dbsym e MotorVoltageAngleTable _MotorVoltageAngleTable A[12:6]pki
                        .area lit(rom, con, rel)
 0098           _VoltageTableN::
 0098 0203              .byte 2,3
 009A 060A              .byte 6,10
 009C 0A01              .byte 10,1
 009E                   .dbsym e VoltageTableN _VoltageTableN A[6:6]kc
                        .area data(ram, con, rel)
 0057                   .dbfile D:\prog251/251SmallMeterDataTable.h
 0057           _mileage::
 0057                   .blkb 4
                        .area idata
 0057 00000000          .word 0,0
                        .area data(ram, con, rel)
 005B                   .dbfile D:\prog251/251SmallMeterDataTable.h
 005B                   .dbfile D:\prog251\251.c
 005B                   .dbsym e mileage _mileage l
 005B           _MileageCurrent::
 005B                   .blkb 4
                        .area idata
 005B 00000000          .word 0,0
                        .area data(ram, con, rel)
 005F                   .dbfile D:\prog251\251.c
 005F                   .dbsym e MileageCurrent _MileageCurrent l
 005F           _MileagePulseCnt::
 005F                   .blkb 2
                        .area idata
 005F 0000              .word 0
                        .area data(ram, con, rel)
 0061                   .dbfile D:\prog251\251.c
 0061                   .dbsym e MileagePulseCnt _MileagePulseCnt i
 0061           _MileageSaved::
 0061                   .blkb 1
                        .area idata
 0061 01                .byte 1
                        .area data(ram, con, rel)
 0062                   .dbfile D:\prog251\251.c
 0062                   .dbsym e MileageSaved _MileageSaved c
 0062           _SpeedMotorCurrent::
 0062                   .blkb 2
                        .area idata
 0062 400B              .word 2880
                        .area data(ram, con, rel)
 0064                   .dbfile D:\prog251\251.c
 0064                   .dbsym e SpeedMotorCurrent _SpeedMotorCurrent I
 0064           _SpeedMotorSetting::
 0064                   .blkb 2
                        .area idata
 0064 0000              .word 0
                        .area data(ram, con, rel)
 0066                   .dbfile D:\prog251\251.c
 0066                   .dbsym e SpeedMotorSetting _SpeedMotorSetting I
 0066           _NMotorCurrent::
 0066                   .blkb 2
                        .area idata
 0066 400B              .word 2880
                        .area data(ram, con, rel)
 0068                   .dbfile D:\prog251\251.c
 0068                   .dbsym e NMotorCurrent _NMotorCurrent I
 0068           _NMotorSetting::
 0068                   .blkb 2
                        .area idata
 0068 0000              .word 0
                        .area data(ram, con, rel)
 006A                   .dbfile D:\prog251\251.c
 006A                   .dbsym e NMotorSetting _NMotorSetting I
 006A           _VoltageMotorSetting::
 006A                   .blkb 2
                        .area idata
 006A 0000              .word 0
                        .area data(ram, con, rel)
 006C                   .dbfile D:\prog251\251.c
 006C                   .blkb 2
                        .area idata
 006C 0000              .word 0
                        .area data(ram, con, rel)
 006E                   .dbfile D:\prog251\251.c
 006E                   .blkb 2
                        .area idata
 006E 0000              .word 0
                        .area data(ram, con, rel)
 0070                   .dbfile D:\prog251\251.c
 0070                   .blkb 2
                        .area idata
 0070 0000              .word 0
                        .area data(ram, con, rel)
 0072                   .dbfile D:\prog251\251.c
 0072                   .blkb 2
                        .area idata
 0072 0000              .word 0
                        .area data(ram, con, rel)
 0074                   .dbfile D:\prog251\251.c
 0074                   .blkb 2
                        .area idata
 0074 0000              .word 0
                        .area data(ram, con, rel)
 0076                   .dbfile D:\prog251\251.c
 0076                   .dbsym e VoltageMotorSetting _VoltageMotorSetting A[12:6]i
 0076           _VoltageMotorCurrent::
 0076                   .blkb 2
                        .area idata
 0076 400B              .word 2880
                        .area data(ram, con, rel)
 0078                   .dbfile D:\prog251\251.c
 0078                   .blkb 2
                        .area idata
 0078 400B              .word 2880
                        .area data(ram, con, rel)
 007A                   .dbfile D:\prog251\251.c
 007A                   .blkb 2
                        .area idata
 007A 400B              .word 2880
                        .area data(ram, con, rel)
 007C                   .dbfile D:\prog251\251.c
 007C                   .blkb 2
                        .area idata
 007C 400B              .word 2880
                        .area data(ram, con, rel)
 007E                   .dbfile D:\prog251\251.c
 007E                   .blkb 2
                        .area idata
 007E 400B              .word 2880
                        .area data(ram, con, rel)
 0080                   .dbfile D:\prog251\251.c
 0080                   .blkb 2
                        .area idata
 0080 400B              .word 2880
                        .area data(ram, con, rel)
 0082                   .dbfile D:\prog251\251.c
 0082                   .dbsym e VoltageMotorCurrent _VoltageMotorCurrent A[12:6]i
 0082           _LCDContent::
 0082                   .blkb 2
                        .area idata
 0082 0001              .byte 0,1
                        .area data(ram, con, rel)
 0084                   .dbfile D:\prog251\251.c
 0084                   .blkb 2
                        .area idata
 0084 0203              .byte 2,3
                        .area data(ram, con, rel)
 0086                   .dbfile D:\prog251\251.c
 0086                   .blkb 2
                        .area idata
 0086 0405              .byte 4,5
                        .area data(ram, con, rel)
 0088                   .dbfile D:\prog251\251.c
 0088                   .blkb 2
                        .area idata
 0088 0608              .byte 6,8
                        .area data(ram, con, rel)
 008A                   .dbfile D:\prog251\251.c
 008A                   .blkb 2
                        .area idata
 008A 0807              .byte 8,7
                        .area data(ram, con, rel)
 008C                   .dbfile D:\prog251\251.c
 008C                   .blkb 2
                        .area idata
 008C 0809              .byte 8,9
                        .area data(ram, con, rel)
 008E                   .dbfile D:\prog251\251.c
 008E                   .blkb 1
                        .area idata
 008E 0A                .byte 10
                        .area data(ram, con, rel)
 008F                   .dbfile D:\prog251\251.c
 008F                   .dbsym e LCDContent _LCDContent A[13:13]c
                        .area lit(rom, con, rel)
 009E           _SpeedAlarm::
 009E 8605              .word 1414
 00A0 C302              .word 707
 00A2 D701              .word 471
 00A4 1A01              .word 282
 00A6                   .dbsym e SpeedAlarm _SpeedAlarm A[8:4]ki
 00A6           _SpeedAlarmOut::
 00A6 0203              .byte 2,3
 00A8 0401              .byte 4,1
 00AA                   .dbsym e SpeedAlarmOut _SpeedAlarmOut A[4:4]kc
                        .area text(rom, con, rel)
 00BA                   .dbfile D:\prog251\251.c
 00BA                   .dbfunc e port_init _port_init fV
                        .even
 00BA           _port_init::
 00BA                   .dbline -1
 00BA                   .dbline 121
 00BA           ; NMotorCurrent = MaxAngle;
 00BA           ; NMotorSetting = 0;
 00BA           ; unint VoltageMotorSetting[6] = {0,0,0,0,0,0};
 00BA           ; unint VoltageMotorCurrent[6] = {MaxAngle,MaxAngle,MaxAngle,MaxAngle,MaxAngle,MaxAngle};
 00BA           ; 
 00BA           ; //Parallel Output
 00BA           ; unint ParallelOutputCmd;
 00BA           ; 
 00BA           ; //LCD
 00BA           ; uchar LCDContent[13] = {0,1,2,3,4,5,6,8,8,7,8,9,10};
 00BA           ; 
 00BA           ; //Alarm
 00BA           ; #define ThresholdOil    166
 00BA           ; #define ThresholdTemp   186
 00BA           ; #define ThresholdOilP   145
 00BA           ; #define ThresholdAir    339
 00BA           ; #define ThresholdVoltL          300
 00BA           ; #define ThresholdVoltH          450
 00BA           ; #define AlarmLedOil             5
 00BA           ; #define AlarmLedTemp            7
 00BA           ; #define AlarmLedOilP            6
 00BA           ; #define AlarmLedAir1            8
 00BA           ; #define AlarmLedAir2            9
 00BA           ; #define AlarmLedVoltL           10
 00BA           ; #define AlarmLedVoltH           11
 00BA           ; const unint SpeedAlarm[4] = {
 00BA           ;  (Timer1UnitMaxSpeed*MaxSpeed/20),
 00BA           ;  (Timer1UnitMaxSpeed*MaxSpeed/40),
 00BA           ;  (Timer1UnitMaxSpeed*MaxSpeed/60),
 00BA           ;  (Timer1UnitMaxSpeed*MaxSpeed/100)};
 00BA           ; const uchar SpeedAlarmOut[4] = {
 00BA           ;  2,
 00BA           ;  3,
 00BA           ;  4,
 00BA           ;  1}; 
 00BA           ; 
 00BA           ; 
 00BA           ; void port_init(void)
 00BA           ; {
 00BA                   .dbline 122
 00BA           ;  PORTB = 0x84;
 00BA 84E8              ldi R24,132
 00BC 88BB              out 0x18,R24
 00BE                   .dbline 123
 00BE           ;  DDRB  = 0xef;
 00BE 8FEE              ldi R24,239
 00C0 87BB              out 0x17,R24
 00C2                   .dbline 124
 00C2           ;  PORTC = 0x00; //m103 output only
 00C2 2224              clr R2
 00C4 25BA              out 0x15,R2
 00C6                   .dbline 125
 00C6           ;  DDRC  = 0x40;
 00C6 80E4              ldi R24,64
 00C8 84BB              out 0x14,R24
 00CA                   .dbline 126
 00CA           ;  PORTD = 0xA0;
 00CA 80EA              ldi R24,160
 00CC 82BB              out 0x12,R24
 00CE                   .dbline 127
 00CE           ;  DDRD  = 0x23;
 00CE 83E2              ldi R24,35
 00D0 81BB              out 0x11,R24
 00D2                   .dbline -2
 00D2           L27:
 00D2                   .dbline 0 ; func end
 00D2 0895              ret
 00D4                   .dbend
 00D4                   .dbfunc e timer0_init _timer0_init fV
                        .even
 00D4           _timer0_init::
 00D4                   .dbline -1
 00D4                   .dbline 136
 00D4           ; }
 00D4           ; 
 00D4           ; //TIMER0 initialize - prescale:8
 00D4           ; // WGM: 0) Normal, TOP=0xFFFF
 00D4           ; // desired value: 0.05Sec
 00D4           ; // actual value:  0.05Sec (0.0%)
 00D4           ; // Generate 0.1s event. For calculating & N meter counting 
 00D4           ; void timer0_init(void)
 00D4           ; {
 00D4                   .dbline 137
 00D4           ;  TCCR0 = 0x00; //sto
 00D4 2224              clr R2
 00D6 23BE              out 0x33,R2
 00D8                   .dbline 138
 00D8           ;  TCNT0 = 0x3D; //setup
 00D8 8DE3              ldi R24,61
 00DA 82BF              out 0x32,R24
 00DC                   .dbline 139
 00DC           ;  TCCR0 = 0x05; //start Timer
 00DC 85E0              ldi R24,5
 00DE 83BF              out 0x33,R24

⌨️ 快捷键说明

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