📄 c8051f340.lst
字号:
C51 COMPILER V7.50 C8051F340 03/31/2007 12:45:45 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE C8051F340
OBJECT MODULE PLACED IN c8051f340.OBJ
COMPILER INVOKED BY: D:\Program Files\keil\C51\BIN\C51.EXE c8051f340.c BROWSE DEBUG OBJECTEXTEND
line 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 char code tab[]={0xFC,0x60,0xDA,0xF2,0x66,0xB6,0xBE,0xE0,0xFE,0xF6};
7
8 void portInitiate(void)
9 {
10 1 unsigned int i;
11 1 XBR0=0X01; //输入输出端口功能选择寄存器
12 1 XBR1=0X70;
13 1 XBR2=0X00;
14 1 P0SKIP=0X0C; //
15 1 P1SKIP=0X31;
16 1 P2SKIP=0Xff;
17 1 P3SKIP=0Xff;
18 1 //EMI0CN=0XFF; //外部存储器控制器
19 1 EMI0CF=0x05;
20 1 EMI0TC=0X6D;
21 1 VDM0CN=0X80; //VDD寄存器
22 1 RSTSRC=0X01; //复位源寄存器
23 1 PCA0MD=0X88; //关闭看门狗
24 1 OSCXCN=0xE7;
25 1 for (i=0;i<3000;i++); // Wait 1ms for initialization
26 1 while ((OSCXCN & 0x80) == 0);
27 1 {
28 2 //OSCICN = 0x00;
29 2 OSCICL=0X00;
30 2 CLKMUL=0x02;
31 2 CLKSEL=0x20;
32 2 }
33 1 P0MDIN=0XFE;
34 1 P0MDOUT=0XD3; //输出方式寄存器
35 1 P1MDOUT=0XCE;
36 1 P2MDOUT=0XFF;
37 1 P4MDOUT=0Xff;
38 1 P3MDOUT=0XFF;
39 1 }
40
41 void chuankouInitiate(void)
42 {
43 1 SCON0=0X50;
44 1 PCON=0X00;
45 1 TCON=0X40;
46 1 TMOD=0X20;
47 1 TH1=0Xb8;
48 1 TL1=TH1;
49 1 CKCON=0XFB;
50 1 }
51
52 void delay(uchar n)
53 {
54 1 uchar i;
55 1 unsigned int j;
C51 COMPILER V7.50 C8051F340 03/31/2007 12:45:45 PAGE 2
56 1 for(i=0;i<n;i++)
57 1 {
58 2 for(j=0;j<1000;j++);
59 2 }
60 1 }
61
62 void main(void)
63 {
64 1 portInitiate();
65 1 chuankouInitiate();
66 1 while(1)
67 1 {
68 2 P4=0Xa0;
69 2 delay(30);
70 2 P4=0x50;
71 2 delay(30);
72 2 TI0=0;
73 2 SBUF0=tab[5];
74 2 while(TI0==0){};
75 2 delay(30);
76 2 }
77 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 171 ----
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 + -