⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dts_drv.lst

📁 PLL的资料文档,包括资料
💻 LST
📖 第 1 页 / 共 2 页
字号:
  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 + -