📄 initial.lst
字号:
C51 COMPILER V7.06 INITIAL 06/25/2007 11:30:22 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE INITIAL
OBJECT MODULE PLACED IN initial.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE initial.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include<reg52.h>
2 #include<Waking_machine.h>
3
4 extern char XPulseTemp,YPulseTemp;
5 extern char XPulse, YPulse ;
6
7 void initial(void)
8 {
9 1 IP=0x10; //串口优先级为最高
10 1 IE=0x97; //开总中断,允许串口中断,外部中断1.0,定时器0中断
11 1 TCON=0x05; //外部中断以低电平方式触发
12 1 TMOD=0x21; //定时器1用方式2,自动重载;定时器0用方式1,
13 1 TH0=0xb1;
14 1 TL0=0xe0; //10ms产生中断
15 1 TR0=1; //开定时器0
16 1
17 1
18 1 PCON=PCON|0x80; //SMOD=1
19 1 SCON=0xd0; //串口工作方式3:9位URART
20 1 TL1=0xf3;
21 1 TH1=0xf3; //定时器1做波特率发生器9600baud
22 1 TR1=1; //定时器1开
23 1
24 1
25 1 XPulse=0;
26 1 YPulse=0; //记录上一个100ms中X.Y方向的脉冲值
27 1
28 1 XPulseTemp=0;
29 1 YPulseTemp=0; //累加计数脉冲值
30 1
31 1 }
32
33
34
35
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 44 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -