📄 sys_init.lst
字号:
C51 COMPILER V7.07 SYS_INIT 09/19/2008 15:20:01 PAGE 1
C51 COMPILER V7.07, COMPILATION OF MODULE SYS_INIT
OBJECT MODULE PLACED IN .\Obj\sys_init.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE App\sys_init.c BROWSE DEBUG OBJECTEXTEND PRINT(.\List\sys_init.lst) OBJECT(
-.\Obj\sys_init.obj)
stmt level source
1 #include ".\head\intrins.h"
2 #include ".\head\CPU161.h"
3 #include ".\head\define.h"
4 #include ".\head\global.h"
5
6
7
8
9 void InitSys(void)
10 {
11 1 //---------------------------------------------------------------------------------
12 1 // IO
13 1 //---------------------------------------------------------------------------------
14 1 //01 P1.0/INT47 <-> I2C SCL //32 P0.0/INT2 <-- Zero Detect
15 1 //02 P1.1/INT44 <-> I2C SDA //31 P0.1/INT3 <-- Fan Speed Detect
16 1 //03 P1.2/INT43 -- JTAG(TDO) //30 P0.2/AN0 <-- Current Detect
17 1 //04 P1.3/INT42 -- JTAG(TMS) //29 P0.3/AN1 <-- T1 Detect
18 1 //05 P1.4/INT41 -- JTAG(TDI) //28 P0.4/AN2 <-- T2 Detect
19 1 //06 P1.5/INT40 -- JTAG(TCK) //27 P0.5/AN3 --> VALVE
20 1 //07 P1.6/T0 --> LCD_SDA //26 P0.6/T1 --> OutFan
21 1 //08 P1.7/RST -- RESET //25 P0.7/INT1/PWM21--> PLASMA
22 1 //09 VDD -- 5V //24 P2.7/INT46 --> STEP11
23 1 //10 VSS -- GND //23 P2.6/INT45 --> STEP12
24 1 //11 P3.4/XTALO --- 8M OSCO //22 P2.5/PWM1 --> STEP13
25 1 //12 P3.3/XTALI --- 8M OSCI //21 P2.4/PWM0 --> STEP14
26 1 //13 P3.2/T2EX --> LCD_SCK //20 P2.3/PWM2 --> InFan
27 1 //14 P3.1/INT0/T2 <-- IR_Rxd //19 P2.2/MOSI/RXD --> Heater
28 1 //15 P3.0//SS/FLT --> LCD_CS //18 P2.1/MISO/TXD --> Comp
29 1 //16 C --- 1000pf //17 P2.0/SCK/BZ --> Buzz
30 1 P0CR = Bin(11000000);
31 1 P0PCR = Bin(00000011);
32 1 P0 = Bin(00000011);
33 1 P1CR = Bin(01000000);
34 1 P1PCR = Bin(10000011);
35 1 P1 = Bin(11000011);
36 1 P2CR = Bin(11111111);
37 1 P2PCR = Bin(00000000);
38 1 P2 = Bin(00000000);
39 1 P3CR = Bin(00000101);
40 1 P3PCR = Bin(00000010);
41 1 P3 = Bin(00000111);
42 1 //---------------------------------------------------------------------------------
43 1 // ADC
44 1 //---------------------------------------------------------------------------------
45 1
46 1
47 1 ADCON = Bin(10000000); //ADC enable
48 1 ADT = Bin(11101110); //T(ad) = 32*(1/8M) = 4us
49 1 //T(s) = (14+1)*T(ad) = 15*T(ad) < 16*T(ad)
50 1 //T(converse) = 12*T(ad) + T(s) = 108us
51 1 ADCH = Bin(00000111); //AN0,AN1,AN2
52 1 ADCON |= Bin(00000001); //start converse from AN0~
53 1 //---------------------------------------------------------------------------------
54 1 // Interrupt
C51 COMPILER V7.07 SYS_INIT 09/19/2008 15:20:01 PAGE 2
55 1 //---------------------------------------------------------------------------------
56 1 //Priority
57 1 // Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
58 1 IPH0 = Bin(00000000); //IEN0 N/A EADC ET2 ES ET1 EX1 ET0 EX0
59 1 IPL0 = Bin(00000000); // 00 00 11 00 00 00 01 01
60 1 IPH1 = Bin(00000000); //IEN1 N/A N/A EPWM N/A EX4 EX3 EX2 ESPI
61 1 IPL1 = Bin(00000000); // 00 00 00 00 00 10 10 00
62 1 //enable ADC interrupt
63 1 // Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
64 1 IEN0 = Bin(01000000); //IEN0 EA EADC ET2 ES ET1 EX1 ET0 EX0
65 1 IEN1 = Bin(00000000); //IEN1 N/A N/A EPWM N/A EX4 EX3 EX2 ESPI
66 1 }
67
68 void InitGlobe(void)
69 {
70 1 }
71
72
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 + -