📄 opm-cfg.lst
字号:
C51 COMPILER V7.07 OPM_CFG 09/11/2008 15:25:31 PAGE 1
C51 COMPILER V7.07, COMPILATION OF MODULE OPM_CFG
OBJECT MODULE PLACED IN OPM-CFG.OBJ
COMPILER INVOKED BY: D:\Electron\Keil707\C51\BIN\c51.exe OPM-CFG.c DB OE
stmt level source
1 /////////////////////////////////////
2 // Generated Initialization File //
3 /////////////////////////////////////
4
5 #include "C8051F060.h"
6
7 // Peripheral specific initialization functions,
8 // Called from the Init_Device() function
9 void Reset_Sources_Init()
10 {
11 1 WDTCN = 0xDE;
12 1 WDTCN = 0xAD;
13 1 }
14
15 void Timer_Init()
16 {
17 1 SFRPAGE = TIMER01_PAGE;
18 1 TCON = 0x50;
19 1 TMOD = 0x21;
20 1 CKCON = 0x18;
21 1 TH1 = 0xF9;
22 1 SFRPAGE = TMR3_PAGE;
23 1 TMR3CN = 0x02;
24 1 SFRPAGE = TMR4_PAGE;
25 1 TMR4CN = 0x02;
26 1 }
27
28 void UART_Init()
29 {
30 1 SFRPAGE = UART0_PAGE;
31 1 SCON0 = 0x50;
32 1 }
33
34 void ADC_Init()
35 {
36 1 SFRPAGE = ADC0_PAGE;
37 1 ADC0CF = 0x20;
38 1 ADC0CN = 0x80;
39 1 SFRPAGE = ADC1_PAGE;
40 1 ADC1CF = 0x10;
41 1 ADC1CN = 0x80;
42 1 }
43
44 void DAC_Init()
45 {
46 1 SFRPAGE = DAC0_PAGE;
47 1 DAC0CN = 0x80;
48 1 SFRPAGE = DAC1_PAGE;
49 1 DAC1CN = 0x80;
50 1 }
51
52 void Voltage_Reference_Init()
53 {
54 1 SFRPAGE = ADC0_PAGE;
55 1 REF0CN = 0x03;
C51 COMPILER V7.07 OPM_CFG 09/11/2008 15:25:31 PAGE 2
56 1 SFRPAGE = ADC1_PAGE;
57 1 REF1CN = 0x03;
58 1 SFRPAGE = ADC2_PAGE;
59 1 REF2CN = 0x03;
60 1 }
61
62 void Port_IO_Init()
63 {
64 1 // P0.0 - TX0 (UART0), Push-Pull, Digital
65 1 // P0.1 - RX0 (UART0), Push-Pull, Digital
66 1 // P0.2 - TX1 (UART1), Push-Pull, Digital
67 1 // P0.3 - RX1 (UART1), Push-Pull, Digital
68 1 // P0.4 - INT0 (Tmr0), Push-Pull, Digital
69 1 // P0.5 - INT1 (Tmr1), Push-Pull, Digital
70 1 // P0.6 - T3 (Timer3), Push-Pull, Digital
71 1 // P0.7 - T4 (Timer4), Push-Pull, Digital
72 1
73 1 // P1.0 - Unassigned, Push-Pull, Digital
74 1 // P1.1 - Unassigned, Push-Pull, Digital
75 1 // P1.2 - Unassigned, Push-Pull, Digital
76 1 // P1.3 - Unassigned, Push-Pull, Digital
77 1 // P1.4 - Unassigned, Push-Pull, Digital
78 1 // P1.5 - Unassigned, Push-Pull, Digital
79 1 // P1.6 - Unassigned, Push-Pull, Digital
80 1 // P1.7 - Unassigned, Push-Pull, Digital
81 1
82 1 // P2.0 - Unassigned, Push-Pull, Digital
83 1 // P2.1 - Unassigned, Push-Pull, Digital
84 1 // P2.2 - Unassigned, Push-Pull, Digital
85 1 // P2.3 - Unassigned, Push-Pull, Digital
86 1 // P2.4 - Unassigned, Push-Pull, Digital
87 1 // P2.5 - Unassigned, Push-Pull, Digital
88 1 // P2.6 - Unassigned, Push-Pull, Digital
89 1 // P2.7 - Unassigned, Push-Pull, Digital
90 1
91 1 // P3.0 - Unassigned, Push-Pull, Digital
92 1 // P3.1 - Unassigned, Open-Drain, Digital
93 1 // P3.2 - Unassigned, Open-Drain, Digital
94 1 // P3.3 - Unassigned, Open-Drain, Digital
95 1 // P3.4 - Unassigned, Open-Drain, Digital
96 1 // P3.5 - Unassigned, Open-Drain, Digital
97 1 // P3.6 - Unassigned, Open-Drain, Digital
98 1 // P3.7 - Unassigned, Open-Drain, Digital
99 1
100 1 SFRPAGE = CONFIG_PAGE;
101 1 P0MDOUT = 0xFF;
102 1 P1MDOUT = 0xFF;
103 1 P2MDOUT = 0xFF;
104 1 P3MDOUT = 0x01;
105 1 XBR0 = 0x04;
106 1 XBR1 = 0x14;
107 1 XBR3 = 0x01;
108 1 XBR2 = 0x4C;
109 1 }
110
111 void Oscillator_Init()
112 {
113 1 SFRPAGE = CONFIG_PAGE;
114 1 OSCICN = 0x83;
115 1 }
116
117
C51 COMPILER V7.07 OPM_CFG 09/11/2008 15:25:31 PAGE 3
118 // Initialization function for device,
119 // Call Init_Device() from your main program
120 void Init_Device(void)
121 {
122 1 Reset_Sources_Init();
123 1 Timer_Init();
124 1 UART_Init();
125 1 ADC_Init();
126 1 DAC_Init();
127 1 Voltage_Reference_Init();
128 1 Port_IO_Init();
129 1 Oscillator_Init();
130 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 152 ----
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 + -