📄 start.lst
字号:
C51 COMPILER V7.06 START 03/24/2007 19:52:59 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE START
OBJECT MODULE PLACED IN Start.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Start.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #define uchar unsigned char
2 #define uint unsigned int
3 //---------------
4 #define low_speed 10
5 #define high_speed 100
6 //---------------
7 #include<reg52.h>
8 #include<Key_Define.h>
9 #include<Lcd_Init_Declare.h>
10 #include<Get_Key_Declare.h>
11 uchar speed=50,step_length=7,thdata,tldata;
12
13
14
15 void Get_Speed(void)//转速设置子程序
16 {
17 1 uchar spl,sph,spk,key,spd;
18 1 spd=speed;
19 1 do {
20 2 //key=0;
21 2 key=GetKey();
22 2 spk=spd/100;
23 2 sph=(spd%100)/10;
24 2 spl=spd%10;
25 2 if(spk==0)
26 2 {
27 3 spk=10;
28 3 if(sph==0)sph=10;
29 3 }
30 2 Right_Show_Figure(5,16,spk);
31 2 Right_Show_Figure(5,24,sph);
32 2 Right_Show_Figure(5,32,spl);
33 2 if((key==UP)&&(spd<high_speed))spd+=1;
34 2 else if((key==DOWN)&&(spd>low_speed))spd-=1;
35 2 }while(key!=ENTER);
36 1 speed=spd;
37 1 }
38
39 void Get_Step_Length(void)//预置步长
40 {
41 1 uchar length=10,key,lthh,lthl;
42 1 do {
43 2 key=GetKey();
44 2 lthh=length/10;
45 2 lthl=length%10;
46 2 if(lthh==0)
47 2 lthh=10;
48 2 Right_Show_Figure(5,24,lthh);
49 2 Right_Show_Figure(5,32,lthl);
50 2 if((key==UP)&&(length<45))length+=1;
51 2 else if((key==DOWN)&&(length>7))length-=1;
52 2 }while(key!=ENTER);
53 1 length&=0x3f;
54 1 step_length=length;
55 1 }
C51 COMPILER V7.06 START 03/24/2007 19:52:59 PAGE 2
56
57 bit Operating(void) //开机初始化程序
58 { uchar key;
59 1 bit step_flag=0;
60 1 Show_Null();
61 1 key=0;
62 1 Show_Sign(); //显示===========
63 1 Show_Speed_Set(); //显示"请预置转速 "
64 1 Get_Speed(); //转速设置子程序
65 1 //ST_Convert(); //将转速转换为T0常数
66 1 Show_Null();
67 1 Show_Operation_Model();
68 1 while(key!=LEFT&&key!=RIGHT)
69 1 key=GetKey();
70 1 Show_Null();
71 1 if(key==RIGHT) //步进
72 1 {
73 2 key=0;
74 2 step_flag=1;
75 2 Show_Sign(); //显示===========
76 2 Show_Step_Length(); //显示"请预置步长: "
77 2 Get_Step_Length(); //预置步长
78 2 }
79 1 return step_flag;
80 1 }
81 /*
82 void Operating(void) //开机初始化程序
83 void ST_Convert(void)//将转速转换为T0常数
84 */
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 269 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 4 8
IDATA SIZE = ---- ----
BIT SIZE = ---- 1
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -