📄 led.lst
字号:
C51 COMPILER V7.05 LED 05/12/2008 11:31:08 PAGE 1
C51 COMPILER V7.05, COMPILATION OF MODULE LED
OBJECT MODULE PLACED IN LED.OBJ
COMPILER INVOKED BY: C:\SiLabs\MCU\IDEfiles\C51\BIN\C51.exe LED.c DB OE
stmt level source
1 /////////////////////////////////////
2 // Generated Initialization File //
3 /////////////////////////////////////
4
5 #include "C8051F120.h"
6
7 sbit LED = P1^6;
8
9 // Peripheral specific initialization functions,
10 // Called from the Init_Device() function
11 void Timer_Init()
12 {
13 1 SFRPAGE = TIMER01_PAGE;
14 1 TMOD = 0x31;
15 1 CKCON = 0x02;
16 1 TL0 = 0xDC;
17 1 TH0 = 0x0B;
18 1
19 1 }
20
21 void Port_IO_Init()
22 {
23 1 // P0.0 - Unassigned, Open-Drain, Digital
24 1 // P0.1 - Unassigned, Open-Drain, Digital
25 1 // P0.2 - Unassigned, Open-Drain, Digital
26 1 // P0.3 - Unassigned, Open-Drain, Digital
27 1 // P0.4 - Unassigned, Open-Drain, Digital
28 1 // P0.5 - Unassigned, Open-Drain, Digital
29 1 // P0.6 - Unassigned, Open-Drain, Digital
30 1 // P0.7 - Unassigned, Open-Drain, Digital
31 1
32 1 // P1.0 - Unassigned, Open-Drain, Digital
33 1 // P1.1 - Unassigned, Open-Drain, Digital
34 1 // P1.2 - Unassigned, Open-Drain, Digital
35 1 // P1.3 - Unassigned, Open-Drain, Digital
36 1 // P1.4 - Unassigned, Open-Drain, Digital
37 1 // P1.5 - Unassigned, Open-Drain, Digital
38 1 // P1.6 - Unassigned, Push-Pull, Digital
39 1 // P1.7 - Unassigned, Open-Drain, Digital
40 1
41 1 // P2.0 - Unassigned, Open-Drain, Digital
42 1 // P2.1 - Unassigned, Open-Drain, Digital
43 1 // P2.2 - Unassigned, Open-Drain, Digital
44 1 // P2.3 - Unassigned, Open-Drain, Digital
45 1 // P2.4 - Unassigned, Open-Drain, Digital
46 1 // P2.5 - Unassigned, Open-Drain, Digital
47 1 // P2.6 - Unassigned, Open-Drain, Digital
48 1 // P2.7 - Unassigned, Open-Drain, Digital
49 1
50 1 // P3.0 - Unassigned, Open-Drain, Digital
51 1 // P3.1 - Unassigned, Open-Drain, Digital
52 1 // P3.2 - Unassigned, Open-Drain, Digital
53 1 // P3.3 - Unassigned, Open-Drain, Digital
54 1 // P3.4 - Unassigned, Open-Drain, Digital
55 1 // P3.5 - Unassigned, Open-Drain, Digital
C51 COMPILER V7.05 LED 05/12/2008 11:31:08 PAGE 2
56 1 // P3.6 - Unassigned, Open-Drain, Digital
57 1 // P3.7 - Unassigned, Open-Drain, Digital
58 1
59 1 SFRPAGE = CONFIG_PAGE;
60 1 P1MDOUT = 0x40;
61 1 XBR2 = 0x40;
62 1 }
63
64 void Interrupts_Init()
65 {
66 1 IE = 0x82;
67 1 }
68
69 // Initialization function for device,
70 // Call Init_Device() from your main program
71 void Init_Device(void)
72 {
73 1 Timer_Init();
74 1 Port_IO_Init();
75 1 Interrupts_Init();
76 1 }
77
78
79 void Timer_ISR(void) interrupt 1
80 {
81 1 TL0 = 0xDC;
82 1 TH0 = 0x0B;
83 1
84 1 LED = ~LED;
85 1 }
86
87
88
89 void main (void) {
90 1
91 1 // disable watchdog timer
92 1 WDTCN = 0xde;
93 1 WDTCN = 0xad;
94 1
95 1 Init_Device();
96 1
97 1 SFRPAGE = LEGACY_PAGE;
98 1
99 1 TR0 = 1;
100 1
101 1 while(1){ // spin forever
102 2 }
103 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 64 ----
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 + -