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

📄 dts_task.lst

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