📄 system.lst
字号:
C51 COMPILER V8.02 SYSTEM 06/27/2007 01:39:53 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE SYSTEM
OBJECT MODULE PLACED IN System.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE System.c BROWSE DEBUG OBJECTEXTEND
line level source
1 //====================================================================//
2 //文件:System.c
3 //描述:系统初始化程序集
4 //备注:包括上电后的时钟初始化、端口、功能模块等
5 //作者:xinqiang 2006 08 12 Mz Designed 小丑
6 //====================================================================//
7 #include "C8051F020.h"
8 #include "intrins.h" //包含此头文件可直接操作内核的寄存器以及一些定义好的宏
9
10
11 sbit LCD_ON = P1^6; //LCD背光灯控制开关
12
13 //===================================================//
14 //程序:void System_Initial(void)
15 //描述:串行口初始化程序,初始化波特率、模式等
16 //参数:无
17 //返回:无
18 //Note: Edit by Mz xinqiang zhang(小丑)
19 //Date: 2006 08 10 beijing
20 //===================================================//
21 void System_Initial(void)
22 {
23 1 unsigned char i; // delay counter
24 1 //看门狗初始化代码
25 1 WDTCN = 0xde; // disable watchdog timer
26 1 WDTCN = 0xad;
27 1 //系统时钟初始化代码
28 1 OSCXCN = 0x67; // start external oscillator with
29 1 // 25MHz crystal
30 1 for (i=0; i < 255; i++) _nop_(); // XTLVLD blanking interval (>1ms)
31 1
32 1 while (!(OSCXCN & 0x80)) ; // Wait for crystal osc. to settle
33 1
34 1 OSCICN = 0x88; // select external oscillator as SYSCLK
35 1 // source and enable missing clock
36 1 // detector// */
37 1 //统端口初始化代码
38 1 // P4 = P4&0xfb;
39 1 EMI0CF = 0x38; //外部总线接口的模式:利用P4~P7,带块选择
40 1 //非复用方式 ALE为2个Systemclock
41 1 EMI0TC = 0xff;//a;//6;// 0xdc; //驱动控制MT22G06LCD时,要注意总线时序的配置,否则无法正常驱动LCD
42 1
43 1 XBR0 = 0x00; // Enable UART0 RX/TX Port
44 1 XBR1 = 0x00;
45 1 XBR2 &= 0x7f;
46 1 XBR2 |= 0x40; // Enable crossbar and weak pull-ups
47 1 P0MDOUT = 0x01; // enable TX0 as a push-pull output
48 1 // P0 = 0x08;
49 1 P1MDOUT = 0xff;
50 1 P1 = 0x00;
51 1 P2MDOUT = 0xff;
52 1 P2 = 0xff;
53 1 P3MDOUT = 0xff; //
54 1 P3 = 0xff;
55 1 /// LCD_ON = 0;
C51 COMPILER V8.02 SYSTEM 06/27/2007 01:39:53 PAGE 2
56 1 // LCD_ON = 1;
57 1 // P74OUT |= 0xff;
58 1
59 1 //其它的设置代码
60 1 }
61
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 62 ----
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 + -