📄 init.lst
字号:
C51 COMPILER V8.05a INIT 01/11/2009 22:55:15 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE INIT
OBJECT MODULE PLACED IN init.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE init.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<main.h>
2
3 /***************************时钟配置*****************************/
4 void SYSCLK_Init (void)
5 {
6 1 int i;
7 1 WDTCN = 0xde; // 禁止看门狗定时器
8 1 WDTCN = 0xad;
9 1 OSCXCN = 0x67; //
10 1 for (i=0; i < 512; i++) ; //
11 1 while (!(OSCXCN & 0x80)) ; // 查询等待
12 1 OSCICN = 0x88; // 选择外部时针
13 1 }
14
15 /***************************端口设置*****************************/
16 void port_init(void)
17 {
18 1 XBR0|= 0x04; // 串口能用
19 1 XBR1= 0x00;
20 1 XBR2= 0x40; // 交差开关能用,打开内部弱上拉
21 1 ////
22 1 P0MDOUT |= 0x3D;
23 1 P3MDOUT = 0xff;
24 1 P1MDOUT = 0xff; //P1口设置为推挽输出
25 1 P2MDOUT = 0xff; //P2口设置为推挽输出
26 1 P74OUT=0X43;
27 1 }
28 /***************************显示函数*****************************/
29 void disp_start()
30 {
31 1 WriteLCD_Command(0x30); //功能设置---8BIT控制界面,基本指令集
32 1 WriteLCD_Command(0x0C); //显示打开,光标关,反白显示关
33 1 WriteLCD_Command(0x01); //清除屏幕显示,将DDRAM的地址计数器归零
34 1 WriteLCD(0x81,0,"DDS AD9852");
35 1 }
36 /***************************总初使化函数*****************************/
37 void Sys_Init(void)
38 {
39 1 SYSCLK_Init ();
40 1 port_init();
41 1 disp_start();
42 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 96 ----
CONSTANT SIZE = 11 ----
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 + -