📄 commun.lst
字号:
C51 COMPILER V7.01 COMMUN 09/19/2005 08:41:27 PAGE 1
C51 COMPILER V7.01, COMPILATION OF MODULE COMMUN
OBJECT MODULE PLACED IN commun.OBJ
COMPILER INVOKED BY: C:\keil\C51\BIN\C51.EXE commun.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include "reg66x.h"
2 unsigned char byte_responses; //步进电机回应字
3 #define T2_CONSTANT_FOR_1MS 65535-2000
4
5 //定时器初始化
6 void init_timer(void)
7 {
8 1 //T0用作计数器计数流量计
9 1 TMOD = 0x05; //方式1
10 1 TR0 = 0;
11 1 IEN0 = 0x80;
12 1 TCON = 0;
13 1
14 1 //T1用作波特率发生器
15 1 TMOD |= 0x20; //方式2
16 1 TH1 = TL1 = 0xF3; //12M下2400
17 1 PCON = 0x00;
18 1 S0CON = 0x50;
19 1 TR1 = 1;
20 1 IEN0 |= 0x10;
21 1
22 1 //T2用作定时一个呼吸周期时间
23 1 TL2 = RCAP2L = T2_CONSTANT_FOR_1MS;
24 1 TH2 = RCAP2H = T2_CONSTANT_FOR_1MS / 0x100;
25 1 T2MOD = 0x00;
26 1 T2CON = 0x00; //自动装载
27 1 IEN1 = 0x01;
28 1 }
29
30
31 void scon_send(unsigned char x)
32 {
33 1 S0BUF = x;
34 1 while(!TI);
35 1 TI = 0;
36 1 }
37
38 void scon_rev(void) interrupt 4 using 2
39 {
40 1 byte_responses = S0BUF; //接收字;
41 1 RI = 0;
42 1 }
43
44
45
46
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 64 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 ----
IDATA SIZE = ---- ----
C51 COMPILER V7.01 COMMUN 09/19/2005 08:41:27 PAGE 2
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 + -