📄 text1.lst
字号:
C51 COMPILER V7.06 TEXT1 03/29/2007 16:13:23 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: D:\Program Files\keil\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include<c8051f340.h>
2 //#include <stdio.h>
3 sbit TXD=P0^4;
4 sbit RXD=P0^5;
5 #define uchar unsigned char
6 //#define LED=P4^3;
7 char code tab[]={0xFC,0x60,0xDA,0xF2,0x66,0xB6,0xBE,0xE0,0xFE,0xF6};
8
9 /*void flashInitiate(void)
10 {
11 IE=0;
12 FLKEY=0XA5;
13 FLKEY=0XF1;
14 PSCTL=0X03;
15 PSCTL=0X00;
16 IE=0;
17 PFE0CN=0X00;
18 PSCTL=0X02;
19 FLKEY=0XA5;
20 FLKEY=0XF1;
21 PSCTL=0X00;
22 IE=1;
23 IE=0;
24 PFE0CN=0X01;
25 PSCTL=0X02;
26 FLKEY=0XA5;
27 FLKEY=0XF1;
28 FLKEY=0XA5;
29 FLKEY=0XF1;
30 PSCTL=0X00;
31 IE=1;
32 }*/
33
34 void portInitiate(void)
35 {
36 1 unsigned int i;
37 1 XBR0=0X01; //输入输出端口功能选择寄存器
38 1 XBR1=0X70;
39 1 XBR2=0X00;
40 1 P0SKIP=0X0C; //
41 1 P1SKIP=0X31;
42 1 P2SKIP=0Xff;
43 1 P3SKIP=0Xff;
44 1 //EMI0CN=0XFF; //外部存储器控制器
45 1 EMI0CF=0x05;
46 1 EMI0TC=0X6D;
47 1 VDM0CN=0X80; //VDD寄存器
48 1 RSTSRC=0X01; //复位源寄存器
49 1 //PCA0CN=0X00;
50 1 PCA0MD=0X88;
51 1 //PCA0CPM4=0X00;
52 1 //PCA0L=0xff;
53 1 //PCA0H=0xff;
54 1 //PCA0CPL0=0xff;
55 1 //PCA0CPH0=0xff;
C51 COMPILER V7.06 TEXT1 03/29/2007 16:13:23 PAGE 2
56 1 OSCXCN=0xE7;
57 1 for (i=0;i<3000;i++); // Wait 1ms for initialization
58 1 while ((OSCXCN & 0x80) == 0);
59 1 {
60 2 //OSCICN = 0x00;
61 2 OSCICL=0X00;
62 2 CLKMUL=0x02;
63 2 CLKSEL=0x20;
64 2 }
65 1 P0MDOUT=0XD3; //输出方式寄存器
66 1 P1MDOUT=0XCE;
67 1 P2MDOUT=0XFF;
68 1 P4MDOUT=0Xff;
69 1 P3MDOUT=0XFF;
70 1 }
71
72 /*void chuankouInitiate(void)
73 {
74 //IE=0X90;
75 SCON0=0X00;
76 PCON=0X00;
77 TCON=0X40;
78 TMOD=0X10;
79 //TL1=0XF3;
80 //TH1=0X70;
81 CKCON=0X01;
82 }*/
83
84 void delay(uchar n)
85 {
86 1 uchar i;
87 1 unsigned int j;
88 1 for(i=0;i<n;i++)
89 1 {
90 2 for(j=0;j<1000;j++);
91 2 }
92 1 }
93
94
95 void main(void)
96 {
97 1 portInitiate();
98 1 while(1)
99 1 {
100 2 P2=0Xa0;
101 2 delay(30);
102 2 P2=0x50;
103 2 delay(30);
104 2 /*chuankouInitiate();
105 2 while(TI0==0)
106 2 {
107 2 SBUF0=tab[6];
108 2 //SBUF0=0XF0;
109 2 }
110 2 TI0=0;
111 2 delay(30);
112 2 //for(;;);*/
113 2 }
114 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
C51 COMPILER V7.06 TEXT1 03/29/2007 16:13:23 PAGE 3
CODE SIZE = 126 ----
CONSTANT SIZE = 10 ----
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 + -