📄 dts_task.lst
字号:
C51 COMPILER V8.01 DTS_TASK 08/07/2006 11:16:10 PAGE 1
C51 COMPILER V8.01, COMPILATION OF MODULE DTS_TASK
OBJECT MODULE PLACED IN .\Output\dts_task.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Task\dts_task.c BROWSE DEBUG OBJECTEXTEND CODE LISTINCLUDE SYMBOLS PRINT(.\
-Output\dts_task.lst) PREPRINT(.\Output\dts_task.i) OBJECT(.\Output\dts_task.obj)
line level source
1 /*C**************************************************************************
2 * NAME: dts_task.c
3 *----------------------------------------------------------------------------
4 * Copyright (c) 2006 Atmel.
5 *----------------------------------------------------------------------------
6 * RELEASE: C51 Sample
7 * REVISION: 1.00
8 *----------------------------------------------------------------------------
9 *
10 *****************************************************************************/
11
12 /*_____ N O T E _____________________________________________________________
13 The DTS radio ststem is user SANYO LC72131
14
15 IN1 Mode have 32 bit data
16 1 byte address + 3 byte data
17 The address is 14H(bit0 to bit7)
18 P0~P16 is divider value(bit8 to bit23)
19
20 Ferquency range setup
21 SNS is bit24
22 DVS is bit25
23 SNS=*,DVS=1 is FM 10MHz to 180MHz
24 SNS=1,DVS=0 is AM 2MHz to 40MHz
25 SNS=0,DVS=0 is AM 0.5MHz to 10MHz
26
27 IF counter control data (CET)
28 CET is bit26
29 CET=0 is counter reset
30 CET=1 is counter Start
31
32 Crystal resonator selection(XS)
33 XS is bit27
34 XS=0 is selection 4.5MHz
35 XS=1 is selection 7.2MHz
36 The 7.2MHz frequecy is selection after the power-on reset
37
38 Reference divider data R0 to R3(bit28 to bit31)
39 RS0=0, RS1=0,RS2=0,RS3=0 is 100KHz,FM is user
40 RS0=0, RS1=0,RS2=0,RS3=1 is 50KHz,FM is user
41 RS0=1, RS1=0,RS2=0,RS3=0 is 10KHz,AM is user
42 RS0=1, RS1=0,RS2=0,RS3=1 is 9KHz,AM is user
43
44
45 IN2 Mode have 32 bit data
46 1 byte address + 3 byte data
47 The address is 94H(bit0 to bit7)
48 3 byte is value(bit8 to bit23)
49
50 IOC0,IOC1 is direction of serial data(bit8 to bit9)
51 IOC0 is LC72131 pin10 to
52 IOC1 is LC72131 pin11 to
53
54 Io0,IO1 is out states(bit10 to bit11)
C51 COMPILER V8.01 DTS_TASK 08/07/2006 11:16:10 PAGE 2
55 IOC0 is LC72131 pin10
56 IOC1 is LC72131 pin11
57
58 B01 to B04 is Dedicated(bit12 to bit15)
59 DNS is do not care(bit16)
60
61 DOC0 to DOC2 is DO pin control data(bit17 to bit19)
62
63 UL0 to UL1 is selects the phase error detection widthfor checking PLL lock(bit20to bit21)
64
65 DZ0,DZ1 is phase comparatorcontrol data(bit22 to bit23)
66
67 GT0,GT1 is IF counter time setup(bit24 to bit25)
68
69 TBC is clock time base(bit26)
70
71 DLC is charge pump control data(bit27)
72
73 IFS is IF counter control data(bit28)
74
75 TEST0 to TEST3 is test data, set to 0(bit29 to bit31)
76
77 DO0 Mode is data output ,have 32 bit data
78 1 byte address + 3 byte data
79 The address is 54H(bit0 to bit7)
80 ___________________________________________________________________________*/
81
82
83 /*_____ I N C L U D E S ____________________________________________________*/
84
85 #include "system\reg51.h"
1 =1 /*--------------------------------------------------------------------------
2 =1 REG51.H
3 =1
4 =1 Header file for generic 80C51 and 80C31 microcontroller.
5 =1 Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.
6 =1 All rights reserved.
7 =1 --------------------------------------------------------------------------*/
8 =1
9 =1 #ifndef __REG51_H__
10 =1 #define __REG51_H__
11 =1
12 =1 /* BYTE Register */
13 =1 sfr P0 = 0x80;
14 =1 sbit P0_0 = P0^0;
15 =1 sbit P0_1 = P0^1;
16 =1 sbit P0_2 = P0^2;
17 =1 sbit P0_3 = P0^3;
18 =1 sbit P0_4 = P0^4;
19 =1 sbit P0_5 = P0^5;
20 =1 sbit P0_6 = P0^6;
21 =1 sbit P0_7 = P0^7;
22 =1
23 =1 sfr P1 = 0x90;
24 =1 sbit P1_0 = P1^0;
25 =1 sbit P1_1 = P1^1;
26 =1 sbit P1_2 = P1^2;
27 =1 sbit P1_3 = P1^3;
28 =1 sbit P1_4 = P1^4;
29 =1 sbit P1_5 = P1^5;
30 =1 sbit P1_6 = P1^6;
31 =1 sbit P1_7 = P1^7;
C51 COMPILER V8.01 DTS_TASK 08/07/2006 11:16:10 PAGE 3
32 =1
33 =1 sfr P2 = 0xA0;
34 =1 sbit P2_0 = P2^0;
35 =1 sbit P2_1 = P2^1;
36 =1 sbit P2_2 = P2^2;
37 =1 sbit P2_3 = P2^3;
38 =1 sbit P2_4 = P2^4;
39 =1 sbit P2_5 = P2^5;
40 =1 sbit P2_6 = P2^6;
41 =1 sbit P2_7 = P2^7;
42 =1
43 =1 sfr P3 = 0xB0;
44 =1 sbit P3_0 = P3^0;
45 =1 sbit P3_1 = P3^1;
46 =1 sbit P3_2 = P3^2;
47 =1 sbit P3_3 = P3^3;
48 =1 sbit P3_4 = P3^4;
49 =1 sbit P3_5 = P3^5;
50 =1 sbit P3_6 = P3^6;
51 =1 sbit P3_7 = P3^7;
52 =1
53 =1 sfr PSW = 0xD0;
54 =1 sfr ACC = 0xE0;
55 =1 sfr B = 0xF0;
56 =1 sfr SP = 0x81;
57 =1 sfr DPL = 0x82;
58 =1 sfr DPH = 0x83;
59 =1 sfr PCON = 0x87;
60 =1 sfr TCON = 0x88;
61 =1 sfr TMOD = 0x89;
62 =1 sfr TL0 = 0x8A;
63 =1 sfr TL1 = 0x8B;
64 =1 sfr TH0 = 0x8C;
65 =1 sfr TH1 = 0x8D;
66 =1 sfr IE = 0xA8;
67 =1 sfr IP = 0xB8;
68 =1 sfr SCON = 0x98;
69 =1 sfr SBUF = 0x99;
70 =1
71 =1
72 =1 /* BIT Register */
73 =1 /* PSW */
74 =1 sbit CY = 0xD7;
75 =1 sbit AC = 0xD6;
76 =1 sbit F0 = 0xD5;
77 =1 sbit RS1 = 0xD4;
78 =1 sbit RS0 = 0xD3;
79 =1 sbit OV = 0xD2;
80 =1 sbit P = 0xD0;
81 =1
82 =1 /* TCON */
83 =1 sbit TF1 = 0x8F;
84 =1 sbit TR1 = 0x8E;
85 =1 sbit TF0 = 0x8D;
86 =1 sbit TR0 = 0x8C;
87 =1 sbit IE1 = 0x8B;
88 =1 sbit IT1 = 0x8A;
89 =1 sbit IE0 = 0x89;
90 =1 sbit IT0 = 0x88;
91 =1
92 =1 /* IE */
93 =1 sbit EA = 0xAF;
C51 COMPILER V8.01 DTS_TASK 08/07/2006 11:16:10 PAGE 4
94 =1 sbit ES = 0xAC;
95 =1 sbit ET1 = 0xAB;
96 =1 sbit EX1 = 0xAA;
97 =1 sbit ET0 = 0xA9;
98 =1 sbit EX0 = 0xA8;
99 =1
100 =1 /* IP */
101 =1 sbit PS = 0xBC;
102 =1 sbit PT1 = 0xBB;
103 =1 sbit PX1 = 0xBA;
104 =1 sbit PT0 = 0xB9;
105 =1 sbit PX0 = 0xB8;
106 =1
107 =1 /* P3 */
108 =1 sbit RD = 0xB7;
109 =1 sbit WR = 0xB6;
110 =1 sbit T1 = 0xB5;
111 =1 sbit T0 = 0xB4;
112 =1 sbit INT1 = 0xB3;
113 =1 sbit INT0 = 0xB2;
114 =1 sbit TXD = 0xB1;
115 =1 sbit RXD = 0xB0;
116 =1
117 =1 /* SCON */
118 =1 sbit SM0 = 0x9F;
119 =1 sbit SM1 = 0x9E;
120 =1 sbit SM2 = 0x9D;
121 =1 sbit REN = 0x9C;
122 =1 sbit TB8 = 0x9B;
123 =1 sbit RB8 = 0x9A;
124 =1 sbit TI = 0x99;
125 =1 sbit RI = 0x98;
126 =1
127 =1 #endif
86 #include "system\compiler.h"
1 =1 /*H**************************************************************************
2 =1 * NAME: compiler.h
3 =1 *----------------------------------------------------------------------------
4 =1 * Copyright (c) 2006 Atmel.
5 =1 *----------------------------------------------------------------------------
6 =1 * RELEASE: C51 Sample
7 =1 * REVISION: 1.00
8 =1 *----------------------------------------------------------------------------
9 =1 * PURPOSE:
10 =1 *****************************************************************************/
11 =1
12 =1 typedef unsigned char Byte;
13 =1 typedef unsigned char Uchar;
14 =1 typedef unsigned int Uint16;
15 =1 typedef int Int16;
16 =1 typedef float Float16;
17 =1 typedef unsigned long int Uint32;
18 =1 typedef long int Int32;
19 =1
20 =1
87 #include "system\config.h"
1 =1 /*H**************************************************************************
2 =1 * NAME: config.h
3 =1 *----------------------------------------------------------------------------
4 =1 * Copyright (c) 2003 Atmel.
5 =1 *----------------------------------------------------------------------------
6 =1 * RELEASE: C51 Sample
C51 COMPILER V8.01 DTS_TASK 08/07/2006 11:16:10 PAGE 5
7 =1 * REVISION: 1.15
8 =1 *----------------------------------------------------------------------------
9 =1 * PURPOSE:
10 =1 *****************************************************************************/
11 =1 /*** General purpose defines ***/
12 =1 #define D_DispVer 0
13 =1 #define E_DispVer 1
14 =1 #define disp_version E_DispVer
15 =1 #define CY_8 8
16 =1 #define CY_12 12
17 =1 #define Sys_Cy CY_12
18 =1
19 =1 #if Sys_Cy == CY_12
20 =1 #define TOUCH_LOOP 10
21 =1 #define KEY_LOOP 30
22 =1 #define DISP_LOOP 50
23 =1 #define KEY_FUNC 40
24 =1 #define VOLDISP_TIME 400
25 =1 #endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -