📄 init.lst
字号:
C51 COMPILER V7.20 INIT 11/06/2006 20:13:30 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE INIT
OBJECT MODULE PLACED IN .\obj\INIT.obj
COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE INIT.C BROWSE DEBUG OBJECTEXTEND PRINT(.\obj\INIT.lst) OBJECT
-(.\obj\INIT.obj)
line level source
1 #include "indash.h"
2
3 extern char Current_Status;
4 extern char Mute_Flag;
5 extern char IR_Data_OK_Flag;
6 extern char IR_Repeat_Data_Flag;
7 extern char Volume_Value;
8 extern char Color_Value;
9 extern char Tint_Value;
10 extern char Bright_Value;
11 extern char Contrast_Value;
12 extern char Dimmer_Value;
13 extern char SPEAKER;
14 extern char GM1_Value;
15 extern char GM2_Value;
16 extern char RGBAMP_Value;
17 extern bit Rearview_Enable;
18
19 void Initial_System(void)
20 {
21 1 /* 375KHZ for 24MHZ */
22 1 /*
23 1 PCON = PCON & 0x7f;
24 1 SCON = 0x90;
25 1 RI = 0;
26 1 TI = 0;
27 1 */
28 1 TH0 = (65535 - 545) / 256;
29 1 TL0 = (65535 - 545) % 256;
30 1 TR0 = ENABLE;
31 1 TMOD = 0x21; /* Set TIMER1 mode 2 , TIMER 0 mode 1*/
32 1 EX0 = ENABLE;
33 1 IT0 = ENABLE;
34 1 // RXD = 1;
35 1 // TXD = 1;
36 1 EA = ENABLE; /* Interrupt enable set */
37 1 AUXR = 0XFF;
38 1 SOURCE_SEL=OFF;//added for source selection
39 1 }
40
41 void Initial_Value(void)
42 {
43 1
44 1 EEPROM_Transmit_25_Bit(OP_WRITE, EE_DIMMER_ADDR, DIMMER_DEFAULT);
45 1 EEPROM_Transmit_25_Bit(OP_WRITE, EE_BRIGHT_ADDR, BRIGHT_DEFAULT);
46 1 EEPROM_Transmit_25_Bit(OP_WRITE, EE_CONTRAST_ADDR, CONTRAST_DEFAULT);
47 1 EEPROM_Transmit_25_Bit(OP_WRITE, EE_COLOR_ADDR, COLOR_DEFAULT);
48 1 EEPROM_Transmit_25_Bit(OP_WRITE, EE_PICTURE_ADDR, PICTURE_DEFAULT);
49 1 EEPROM_Transmit_25_Bit(OP_WRITE, EE_COMAD_ADDR, COMAD_DEFAULT);
50 1 EEPROM_Transmit_25_Bit(OP_WRITE, EE_R_L_ADDR, R_L_DEFAULT);
51 1 EEPROM_Transmit_25_Bit(OP_WRITE, EE_ZOOM_ADDR, ZOOM_DEFAULT);
52 1 // EEPROM_Transmit_25_Bit(OP_WRITE, EE_TV_AV_ADDR, MAV1_MODE);
53 1 // EEPROM_Transmit_25_Bit(OP_WRITE, EE_IR_IN_ADDR, IR_IN1);
54 1
C51 COMPILER V7.20 INIT 11/06/2006 20:13:30 PAGE 2
55 1 #ifdef Rearview
56 1 EEPROM_Transmit_25_Bit(OP_WRITE, EE_REARVIEW_ADDR, REARVIEW_DEFAULT);
57 1 #endif
58 1
59 1 EEPROM_Transmit_25_Bit(OP_WRITE, EE_VOLUME_ADDR, VOLUME_DEFAULT);
60 1 EEPROM_Transmit_25_Bit(OP_WRITE, EE_TINT_ADDR, TINT_DEFAULT);
61 1 EEPROM_Transmit_25_Bit(OP_WRITE, EE_SPEAKER_ADDR, SPEAKER_DEFAULT);
62 1 EEPROM_Transmit_25_Bit(OP_WRITE, EE_FM_ADDR,FM1);
63 1 EEPROM_Transmit_25_Bit(OP_WRITE, EE_POWER_MODE_ADDR ,POWER_MODE_DEFAULT);
64 1 EEPROM_Transmit_25_Bit(OP_WRITE, EE_GM1_ADDR, GM1_DEFAULT);
65 1 EEPROM_Transmit_25_Bit(OP_WRITE, EE_GM2_ADDR, GM2_DEFAULT);
66 1 EEPROM_Transmit_25_Bit(OP_WRITE, EE_RGBAMP_ADDR, RGBAMP_DEFAULT);
67 1
68 1 }
69
70 void Recall_Initial_Value(void)
71 {
72 1 Tint_Value = EEPROM_Receive_25_Bit(OP_READ, EE_TINT_ADDR);
73 1 Bright_Value = EEPROM_Receive_25_Bit(OP_READ, EE_BRIGHT_ADDR);
74 1 Contrast_Value = EEPROM_Receive_25_Bit(OP_READ, EE_CONTRAST_ADDR);
75 1 Color_Value = EEPROM_Receive_25_Bit(OP_READ, EE_COLOR_ADDR);
76 1 Dimmer_Value = EEPROM_Receive_25_Bit(OP_READ, EE_DIMMER_ADDR);
77 1 Volume_Value = EEPROM_Receive_25_Bit(OP_READ, EE_VOLUME_ADDR);
78 1 GM1_Value = EEPROM_Receive_25_Bit(OP_READ, EE_GM1_ADDR);
79 1 // GM2_Value = EEPROM_Receive_25_Bit(OP_READ, EE_GM2_ADDR);
80 1 RGBAMP_Value = EEPROM_Receive_25_Bit(OP_READ, EE_RGBAMP_ADDR);
81 1
82 1 #ifdef Rearview
83 1 Rearview_Enable =EEPROM_Receive_25_Bit(OP_READ, EE_REARVIEW_ADDR);
84 1 #endif
85 1 }
86
87 void Power_ON(void)
88 {
89 1 LED_POWER = 0;
90 1 INVER_POWER = ENABLE;
91 1 PANEL_POWER = ENABLE;
92 1 Mute_Flag = False;
93 1 EEPROM_Transmit_25_Bit(OP_WRITE, EE_POWER_STATUS_ADDR, ON);
94 1 }
95
96 void Power_OFF(void)
97 {
98 1 LIGHT_POWER = DISABLE;
99 1 PANEL_POWER = DISABLE;
100 1 INVER_POWER = DISABLE;
101 1 FM_POWER = DISABLE;
102 1 LED_POWER = 1;
103 1 Current_Status = IS_POWER_OFF;
104 1 EEPROM_Transmit_25_Bit(OP_WRITE, EE_POWER_STATUS_ADDR, OFF);
105 1 IR_Repeat_Data_Flag = False;
106 1 IR_Data_OK_Flag = False;
107 1 Delay(10000);
108 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 349 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
C51 COMPILER V7.20 INIT 11/06/2006 20:13:30 PAGE 3
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 + -