count_mile.lst
来自「用单片机实现LCD显示字符和图形」· LST 代码 · 共 71 行
LST
71 行
C51 COMPILER V8.08 COUNT_MILE 01/12/2009 21:19:53 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE COUNT_MILE
OBJECT MODULE PLACED IN count_mile.OBJ
COMPILER INVOKED BY: e:\Keil\C51\BIN\C51.EXE count_mile.c OMF2 OPTIMIZE(9,SIZE) BROWSE DEBUG
line level source
1 #include "reg51.h"
2 #include "count_mile.h"
3
4 //计算行驶里程的子程序
5 /*
6 void count_mile()
7 {
8 //unsigned int run_start_mile,mile_this_time_meter,mile_this_time_kilometer;
9 long run_cycle,mile_this_time;
10 unsigned int total_meter_temp,total_mile_temp;
11 // run_start_mile=10009;//07年行驶的里程数,
12
13 run_cycle=(3000*run_k+run)/3;//行驶的周数
14 // mile_this_time=run_cycle*meter_per_cycle;
15 mile_this_time=run_cycle*1.414;
16 mile_this_time_meter=mile_this_time%1000;
17 mile_this_time_kilometer=mile_this_time/1000;
18 //===============================================当前行驶的公里和米数
19 //===============================================总行驶的公里和米数
20
21 //==============================假设:read_from_eeprom_meter=999米
22 //====================================read_from_eeprom_mile=9999公里
23 read_from_eeprom_meter=999;
24 read_from_eeprom_mile=9999;
25
26 total_meter_temp=mile_this_time_meter +read_from_eeprom_meter;
27 total_mile_temp =mile_this_time_kilometer+read_from_eeprom_mile ;
28
29 if(total_meter_temp>=1000)
30 {
31 total_meter=total_meter_temp-1000;
32 total_mile =total_mile_temp+1;
33 }
34 if(total_meter_temp<1000)
35 {
36 total_meter=total_meter_temp;
37 total_mile =total_mile_temp;
38 }
39 }
40
41 */
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = ---- ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
EDATA SIZE = ---- ----
HDATA SIZE = ---- ----
XDATA CONST SIZE = ---- ----
FAR CONST SIZE = ---- ----
C51 COMPILER V8.08 COUNT_MILE 01/12/2009 21:19:53 PAGE 2
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?