350_ini.lst
来自「C8051F350单片机的24位AD程序」· LST 代码 · 共 125 行
LST
125 行
C51 COMPILER V7.50 350_INI 12/22/2006 14:59:41 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE 350_INI
OBJECT MODULE PLACED IN 350_ini.OBJ
COMPILER INVOKED BY: h:\Keil\C51\BIN\C51.EXE 350_ini.c ROM(SMALL) BROWSE DEBUG OBJECTEXTEND
line level source
1 /////////////////////////////////////
2 // Generated Initialization File //
3 /////////////////////////////////////
4
5 #include "c8051f350.h"
6
7 // Peripheral specific initialization functions,
8 // Called from the Init_Device() function
9 void PCA_Init()
10 {
11 1 PCA0MD &= ~0x40;
12 1 PCA0MD = 0x04;
13 1 PCA0CPL2 = 0x05;
14 1 PCA0MD |= 0x40;
15 1 }
16
17 void Timer_Init()
18 {
19 1 TCON = 0x50;
20 1 TMOD = 0x22;
21 1 TL0 = 0x34;
22 1 TH0 = 0x34;
23 1 TH1 = 0x96;
24 1 }
25
26 void UART_Init()
27 {
28 1 SCON0 = 0x10;
29 1 }
30
31 void ADC_Init()
32 {
33 1 ADC0CN = 0x06;
34 1 ADC0CF = 0x04;
35 1 ADC0MD = 0x80;
36 1 ADC0CLK = 0x09;
37 1 ADC0DECH = 0x03;
38 1 ADC0DECL = 0x1C;
39 1 ADC0MUX = 0x01;
40 1 }
41
42 void Prefetch_Init()
43 {
44 1 PFE0CN = 0x00;
45 1 }
46
47 void Port_IO_Init()
48 {
49 1 // P0.0 - Unassigned, Open-Drain, Analog
50 1 // P0.1 - Unassigned, Open-Drain, Analog
51 1 // P0.2 - Skipped, Push-Pull, Digital
52 1 // P0.3 - Skipped, Push-Pull, Digital
53 1 // P0.4 - TX0 (UART0), Push-Pull, Digital
54 1 // P0.5 - RX0 (UART0), Push-Pull, Digital
55 1 // P0.6 - Unassigned, Open-Drain, Analog
C51 COMPILER V7.50 350_INI 12/22/2006 14:59:41 PAGE 2
56 1 // P0.7 - Unassigned, Open-Drain, Analog
57 1
58 1 // P1.0 - Unassigned, Open-Drain, Analog
59 1 // P1.1 - Unassigned, Open-Drain, Analog
60 1 // P1.2 - Unassigned, Open-Drain, Analog
61 1 // P1.3 - Unassigned, Open-Drain, Analog
62 1 // P1.4 - Unassigned, Open-Drain, Analog
63 1 // P1.5 - Unassigned, Open-Drain, Analog
64 1 // P1.6 - Unassigned, Open-Drain, Analog
65 1 // P1.7 - Unassigned, Open-Drain, Analog
66 1
67 1 P0MDIN = 0x3C;
68 1 P1MDIN = 0x00;
69 1 P0MDOUT = 0x3C;
70 1 P0SKIP = 0x0C;
71 1 XBR0 = 0x01;
72 1 XBR1 = 0x40;
73 1 }
74
75 void Oscillator_Init()
76 {
77 1 OSCICN = 0x83;
78 1 }
79
80 void Interrupts_Init()
81 {
82 1 EIE1 = 0x08;
83 1 EIP1 = 0x08;
84 1 IE = 0x90;
85 1 }
86
87 // Initialization function for device,
88 // Call Init_Device() from your main program
89 void Init_Device(void)
90 {
91 1 PCA_Init();
92 1 Timer_Init();
93 1 UART_Init();
94 1 ADC_Init();
95 1 Prefetch_Init();
96 1 Port_IO_Init();
97 1 Oscillator_Init();
98 1 Interrupts_Init();
99 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 108 ----
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 + =
减小字号Ctrl + -
显示快捷键?