📄 sys12m.lst
字号:
C51 COMPILER V6.12 SYS12M 07/30/2005 03:09:01 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE SYS12M
OBJECT MODULE PLACED IN .\sys12M.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\sys12M.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 //sys12M.c
2 #include"general.h"
3 //******************************
4 union WORD_2BYTE {
5 WORD tw;
6 struct{BYTE HI;BYTE LO;} tc;
7 };
8 typedef union WORD_2BYTE WBT;
9 /////////////////////////////////////
10 void delay(WORD delayor)
11 {
12 1 WORD i;
13 1 BYTE j;
14 1 for(j=0;j<195;j++)
15 1 {
16 2 _nop_();
17 2 _nop_();
18 2 }
19 1 _nop_();
20 1 _nop_();
21 1 _nop_();
22 1 delayor--;
23 1 for(i=0;i<delayor;i++)
24 1 {
25 2 _nop_();
26 2 for(j=0;j<197;j++)
27 2 {
28 3 _nop_();
29 3 _nop_();
30 3 }
31 2 }
32 1 }
33 ///////////////////////////////////////////////
34 void set_timer(WORD delayor,BYTE tn)
35 {
36 1 WBT temp;
37 1 temp.tw = 65535 - delayor;
38 1 switch(tn)
39 1 {
40 2 case 0 :TH0 = temp.tc.HI;
41 2 TL0 = temp.tc.LO;
42 2 TR0 = 1;
43 2 break;
44 2 case 1 :TH1 = temp.tc.HI;
45 2 TL1 = temp.tc.LO;
46 2 TR1 = 1;
47 2 break;
48 2 case 2 :TH2 = temp.tc.HI;
49 2 TL2 = temp.tc.LO;
50 2 TR2 = 1;
51 2 break;
52 2 default:break;
53 2 }
54 1 }
55
C51 COMPILER V6.12 SYS12M 07/30/2005 03:09:01 PAGE 2
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 92 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 2
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 + -