?? tc35.lst
字號:
C51 COMPILER V8.02 TC35 03/22/2008 12:58:12 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE TC35
OBJECT MODULE PLACED IN TC35.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE TC35.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg52.h>
2 #define uchar unsigned char
3 #define uint32 unsigned long
4 sbit P00=P0^0;
5
6 void sendbyte (uchar da)
7 {
8 1 EA=0;
9 1 SBUF=da;
10 1 while(TI==0);
11 1 TI=0;
12 1 EA=1;
13 1 }
14
15 void sendstr(uchar *str)
16 {
17 1 uchar i;
18 1 i=0;
19 1 while((*(str+i))!='\0')
20 1 {
21 2 sendbyte(*(str+i));
22 2 i=i+1;
23 2 }
24 1 }
25
26 code uchar string[]="ATD10086;";
27
28
29 serio_interrupt()
30 {
31 1 PCON |= 0x80;
32 1 TMOD=0x20;
33 1 TH1=0xFD;
34 1 TL1=0xFD;
35 1 TR1=1;
36 1 SCON=0x40;
37 1 sendstr(string);
38 1 sendbyte(0x0d);//計算機換行
39 1 while(!TI);
40 1 TI=0;
41 1 }
42
43 time()
44 {
45 1 TH0=0x3c;
46 1 TL0=0xb0;
47 1 while(TF0==0);
48 1 TF0=0;
49 1 }
50
51 TC35_start()
52 {
53 1 unsigned char i;
54 1 P00=1;
55 1 TMOD=0x01;
C51 COMPILER V8.02 TC35 03/22/2008 12:58:12 PAGE 2
56 1 TR0=1;
57 1 P00=0;
58 1 for(i=0;i<2;i++)
59 1 {
60 2 time();
61 2 }
62 1 P00=1;
63 1 // while(temp);
64 1 }
65
66 main()
67 {
68 1 bit P01=P0^1;
69 1 bit P02=P0^2;
70 1 P00=1;
71 1 //P01=0;
72 1 //P02=0;
73 1 if(P01==1)
74 1 {
75 2 TC35_start();
76 2 }
77 1 else {}
78 1 if(P02==1)
79 1 {
80 2 serio_interrupt();
81 2 }
82 1 else{}
83 1 while(1);
84 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 146 ----
CONSTANT SIZE = 10 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 3
IDATA SIZE = ---- ----
BIT SIZE = ---- 2
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -