📄 dts_drv.lst
字号:
30 =1
31 =1 #define TOUCH_SDI P0_3
32 =1 #define TOUCH_SDO P0_4
33 =1 #define TOUCH_SCK P0_5
34 =1 #define TOUCH_SS P0_6
15
16 /*F**************************************************************************
17 * NAME: dts_In1mode
18 *----------------------------------------------------------------------------
19 * PARAMS:
20 * dts_In1mode
21 * return:
22 *----------------------------------------------------------------------------
23 * PURPOSE:
24 *----------------------------------------------------------------------------
25 * EXAMPLE:
26 *----------------------------------------------------------------------------
27 * NOTE:
28 *----------------------------------------------------------------------------
29 * REQUIREMENTS:
30 *****************************************************************************/
31
32 /*
33 void radio_init()
34 {
35 Byte i;
36 for (i=0;i<6;i++)
37 {
38 WriteData[i]=0;
39 }
40 if(Band ==RADIO_BAND_FM)
C51 COMPILER V8.01 DTS_DRV 08/07/2006 11:16:11 PAGE 5
41 {
42 // 8bit :(H)SNS DVS CTE XS RO R1 R2 R3(L)
43 // bit :(H) R3 R2 R1 R0 XS CTE DVS SNS (L) ZHUQIAO
44 // 0001 $ 0010b
45 WriteData[2] = 0x12; //0001=>ref=50//0011=>ref=25 FM: SNS DVS :* 1;COUNTER RESET: CTE=0; 4.5MHZ XS=0;
- PLL_FREQ 50KHZ R0R1R2R3=1100;
46 //(H)IOC1 IOC2 IO1 IO2 BO1 BO2 BO3 BO4(L)
47 // (H) BO4 BO3 BO2 BO1 IO2 IO1 IOC2 IOC1 (L)
48 // 1010 $ 0011b
49 WriteData[3] = 0xa3;
50 //(H)BO5 DOC0 DOC1 DOC2 UL0 UL1 DZ0 DZ1(L)
51 // (H) DZ1 DZ0 UL1 UL0 DOC2 DOC1 DOC0 BO5 (L)
52 // 1111 $ 0100b
53 WriteData[4] = 0xf4;
54 //(H)GT0 GT1 TBC DLC IFS TEST0 TEST1 TEST2(L)
55 // (H) TEST2 TEST1 TEST0 IFS DLC TBC GT1 GT0 (L)
56 // 0001 $ 0000b
57 WriteData[5] = 0x10; //GT=4ms
58 }
59 else
60 if(Band ==RADIO_BAND_AM)
61 {
62 // bit :(H) R3 R2 R1 R0 XS CTE DVS SNS (L) ZHUQIAO
63 // 1000 $ 0000b
64 WriteData[2] = AM_WRITE_2; //0x80 ref=10khz//0x90 ref=9k wM: SNS DVS :00;COUNTER RESET: CTE=0; 4.5MHZ
-XS=0; PLL_FREQ=10KHZ R0R1R2R3=0001;
65 // (H) BO4 BO3 BO2 BO1 IO2 IO1 IOC2 IOC1 (L)
66 // 1001 $ 0011b
67 WriteData[3] = 0x93;
68 // (H) DZ1 DZ0 UL1 UL0 DOC2 DOC1 DOC0 BO5 (L)
69 // 1111 $ 0100b
70 WriteData[4] = 0xf4;
71 // (H) TEST2 TEST1 TEST0 IFS DLC TBC GT1 GT0 (L)
72 // 0001 $ 0000b
73 WriteData[5] = 0x10; //GT=4ms
74 }
75 }
76
77 */
78
79
80 void dts_In1mode (void)
81 {
82 1 DTS_CE = 0;
83 1 getByteLSB(0x28);
84 1 DTS_CE = 1;
85 1 getByteLSB(DTS_buffer[0]);
86 1 getByteLSB(DTS_buffer[1]);
87 1 getByteLSB(DTS_buffer[2]);
88 1 DTS_CE = 0;
89 1
90 1 }
91
92 /*F**************************************************************************
93 * NAME: dts_In2mode
94 *----------------------------------------------------------------------------
95 * PARAMS:
96 * dts_In1mode
97 * return:
98 *----------------------------------------------------------------------------
99 * PURPOSE:
100 *----------------------------------------------------------------------------
C51 COMPILER V8.01 DTS_DRV 08/07/2006 11:16:11 PAGE 6
101 * EXAMPLE:
102 *----------------------------------------------------------------------------
103 * NOTE:
104 *----------------------------------------------------------------------------
105 * REQUIREMENTS:
106 *****************************************************************************/
107
108 void dts_In2mode (void)
109 {
110 1 DTS_CE = 0;
111 1 getByteLSB(0x29);
112 1 DTS_CE = 1;
113 1 getByteLSB(DTS_buffer[3]);
114 1 getByteLSB(DTS_buffer[4]);
115 1 getByteLSB(DTS_buffer[5]);
116 1 DTS_CE = 0;
117 1
118 1 }
119
120
121
C51 COMPILER V8.01 DTS_DRV 08/07/2006 11:16:11 PAGE 7
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION dts_In1mode (BEGIN)
; SOURCE LINE # 80
; SOURCE LINE # 81
; SOURCE LINE # 82
0000 C2B7 CLR P3_7
; SOURCE LINE # 83
0002 7F28 MOV R7,#028H
0004 120000 E LCALL _getByteLSB
; SOURCE LINE # 84
0007 D2B7 SETB P3_7
; SOURCE LINE # 85
0009 7800 E MOV R0,#LOW DTS_buffer
000B E6 MOV A,@R0
000C FF MOV R7,A
000D 120000 E LCALL _getByteLSB
; SOURCE LINE # 86
0010 7800 E MOV R0,#LOW DTS_buffer+01H
0012 E6 MOV A,@R0
0013 FF MOV R7,A
0014 120000 E LCALL _getByteLSB
; SOURCE LINE # 87
0017 7800 E MOV R0,#LOW DTS_buffer+02H
0019 E6 MOV A,@R0
001A FF MOV R7,A
001B 120000 E LCALL _getByteLSB
; SOURCE LINE # 88
001E C2B7 CLR P3_7
; SOURCE LINE # 90
0020 22 RET
; FUNCTION dts_In1mode (END)
; FUNCTION dts_In2mode (BEGIN)
; SOURCE LINE # 108
; SOURCE LINE # 109
; SOURCE LINE # 110
0000 C2B7 CLR P3_7
; SOURCE LINE # 111
0002 7F29 MOV R7,#029H
0004 120000 E LCALL _getByteLSB
; SOURCE LINE # 112
0007 D2B7 SETB P3_7
; SOURCE LINE # 113
0009 7800 E MOV R0,#LOW DTS_buffer+03H
000B E6 MOV A,@R0
000C FF MOV R7,A
000D 120000 E LCALL _getByteLSB
; SOURCE LINE # 114
0010 7800 E MOV R0,#LOW DTS_buffer+04H
0012 E6 MOV A,@R0
0013 FF MOV R7,A
0014 120000 E LCALL _getByteLSB
; SOURCE LINE # 115
0017 7800 E MOV R0,#LOW DTS_buffer+05H
0019 E6 MOV A,@R0
001A FF MOV R7,A
001B 120000 E LCALL _getByteLSB
; SOURCE LINE # 116
001E C2B7 CLR P3_7
; SOURCE LINE # 118
C51 COMPILER V8.01 DTS_DRV 08/07/2006 11:16:11 PAGE 8
0020 22 RET
; FUNCTION dts_In2mode (END)
C51 COMPILER V8.01 DTS_DRV 08/07/2006 11:16:11 PAGE 9
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P2 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A0H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
Uint32 . . . . . . . . . . . . . . . . TYPEDEF ----- U_LONG ----- 4
Uint16 . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
Int32. . . . . . . . . . . . . . . . . TYPEDEF ----- LONG ----- 4
Int16. . . . . . . . . . . . . . . . . TYPEDEF ----- INT ----- 2
Byte . . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
P3_7 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B7H 1
_getByteLSB. . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
dts_In1mode. . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
dts_In2mode. . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
DTS_buffer . . . . . . . . . . . . . . EXTERN IDATA ARRAY ----- 6
Float16. . . . . . . . . . . . . . . . TYPEDEF ----- FLOAT ----- 4
Uchar. . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 66 ----
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 + -