📄 run.lst
字号:
C51 COMPILER V7.06 RUN 05/21/2009 11:42:54 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE RUN
OBJECT MODULE PLACED IN run.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE run.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 //============================
2 //绕线机程序
3 //designor:zhu guangming
4 //date:2009-5-6
5 //mcu:at89c55wd
6 //============================
7 #ifndef _run_c__
8 #define _run_c__
9 #include "included.h"
10 //======初始化端口====
11 void init_port(void)
12 {
13 1 P1 =0Xff;
14 1 P2 =0X00;
15 1 P3 =0XFF;
16 1 P0 =0Xff;
17 1 }
18 //==========地址迁移======================
19 uint com_1(uint pt)
20 {
21 1 uint point;
22 1 point = pt +hex_bcd(XBYTE[0x0001])*32+255;
23 1 return (point);
24 1 }
25 //=====44h=44bcd=====把十六进制变成BCD==========
26 uint hex_bcd(uint pt)
27 {
28 1 uint value_0,value_1;
29 1 value_1 = pt>>4;
30 1 value_0 =pt&0x0f;
31 1 pt = value_1*10 + value_0;
32 1 return pt;
33 1 }
34 //=======返回4位=============
35 uint fact_date(uint pt)
36 {
37 1 uint point_1,point_0,temp;
38 1
39 1 point_1= XBYTE[com_1(pt)];
40 1 point_0= XBYTE[com_1(pt)+1];
41 1 temp= hex_bcd(point_1)*100+hex_bcd(point_0);
42 1 return(temp);
43 1 }
44 //=======速度实际数字====================
45 uint fact_sudu(void)
46 {
47 1 uint speed;
48 1 uint point,temp;
49 1 point= XBYTE[com_1(SUDU)]; //读取相应地址里的数
50 1 temp= hex_bcd(point); //把数字变成响应的BCD码
51 1 switch(temp)
52 1 {
53 2 case 0:speed = 0; break;
54 2 case 1:speed = 1; break;
55 2 case 2:speed = 2; break;
C51 COMPILER V7.06 RUN 05/21/2009 11:42:54 PAGE 2
56 2 case 3:speed = 3; break;
57 2 case 4:speed = 4; break;
58 2 case 5:speed = 5; break;
59 2 case 6:speed = 6; break;
60 2 case 7:speed = 7; break;
61 2 case 8:speed = 8; break;
62 2 case 9:speed = 20; break;
63 2 }
64 1 return speed;
65 1 }
66 //================================
67 #endif
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 307 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 10
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -