📄 text1930.lst
字号:
C51 COMPILER V8.05a TEXT1930 04/27/2009 17:27:25 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE TEXT1930
OBJECT MODULE PLACED IN Text1930.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Text1930.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<C8051F930_defs.h>
2
3 void delay(unsigned char i);
4 void SYSCLK_Init (void);
5 void PORT_Init (void);
6 sbit LED = P1^6;
7
8 void main(void)
9 {
10 1 //unsigned char a,b;
11 1
12 1
13 1 //P0DRV=0x0f;
14 1 VDM0CN=0x00; // enable P1.6 (LED) as push-pull output
15 1 PCA0MD &= ~0x40;
16 1 PCA0MD = 0x00;
17 1 P1MDOUT |= 0xff;
18 1 SYSCLK_Init (); // initialize oscillator
19 1 PORT_Init (); // initialize crossbar and GPIO
20 1 //SFR_PCA0CN =0x00;
21 1 //PCA0CPH4=0x00;
22 1 //WDTON=0x00;
23 1 while(1){
24 2 P1=0xff;
25 2 delay(1000);
26 2 P1=0x00;
27 2 }
28 1 }
29
30 void delay(unsigned char i)
31 {
32 1 unsigned char j;
33 1 while(i--)
34 1 {
35 2 for(j=125;j>0;j--);
36 2 }
37 1 }
38
39 void SYSCLK_Init (void)
40 {
41 1 int i; // delay counter
42 1
43 1 OSCXCN = 0x67; // start external oscillator with
44 1 // 18.432MHz crystal
45 1
46 1 for (i=0; i < 256; i++) ; // Wait for crystal osc. to start
47 1
48 1 while (!(OSCXCN & 0x80)) ; // Wait for crystal osc. to settle
49 1
50 1 OSCICN = 0x88; // select external oscillator as SYSCLK
51 1 // source and enable missing clock
52 1 // detector
53 1 }
54
55 void PORT_Init (void)
C51 COMPILER V8.05a TEXT1930 04/27/2009 17:27:25 PAGE 2
56 {
57 1 XBR0 = 0x04; // Enable UART0
58 1 XBR1 = 0x00;
59 1 XBR2 = 0x40; // Enable crossbar and weak pull-ups
60 1 P0MDOUT |= 0x01; // enable TX0 as a push-pull output
61 1 P1MDOUT |= 0x40; // enable P1.6 (LED) as push-pull output
62 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 92 ----
CONSTANT SIZE = ---- ----
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 + -