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

📄 初始化.lst

📁 倒车雷达源代码
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.01  __始籣                                                                 06/10/2003 09:42:43 PAGE 6   

   1      =1  /*--------------------------------------------------------------------------
   2      =1  INTRINS.H
   3      =1  
   4      =1  Intrinsic functions for C51.
   5      =1  Copyright (c) 1988-2001 Keil Elektronik GmbH and Keil Software, Inc.
   6      =1  All rights reserved.
   7      =1  --------------------------------------------------------------------------*/
   8      =1  
   9      =1  extern void          _nop_     (void);
  10      =1  extern bit           _testbit_ (bit);
  11      =1  extern unsigned char _cror_    (unsigned char, unsigned char);
  12      =1  extern unsigned int  _iror_    (unsigned int,  unsigned char);
  13      =1  extern unsigned long _lror_    (unsigned long, unsigned char);
  14      =1  extern unsigned char _crol_    (unsigned char, unsigned char);
  15      =1  extern unsigned int  _irol_    (unsigned int,  unsigned char);
  16      =1  extern unsigned long _lrol_    (unsigned long, unsigned char);
  17      =1  extern unsigned char _chkfloat_(float);
   4          
   5          unsigned int xdata bojina;//近距离报警区
   6          unsigned int xdata bojinb;//中距离报警
   7          unsigned int xdata bojinc;//远距离
   8          char xdata video;//视频切换
   9          unsigned char xdata englishchina;//中英切换
  10          unsigned char xdata bright;//亮度
  11          unsigned char xdata contrast;//对比度
  12          unsigned char xdata color;//彩色
  13          unsigned char xdata blue;//兰屏
  14          unsigned char xdata power;//电源自动光机
  15          char xdata p_n;//P/N
  16          unsigned char xdata x;//x
  17          unsigned char xdata y;//y
  18          unsigned char xdata vol;//音量
  19          
  20          /************************************************************/
  21          //芯片配置
  22          unsigned char bdata padmoda;
  23          unsigned char bdata padmodb;
  24          unsigned char bdata padmodc;
  25          unsigned char bdata padmodd;
  26          unsigned char bdata optiona;
  27          sbit HIICE=padmoda^7;
  28           sbit IIICE=padmoda^6;
  29           sbit HVE=padmoda^5;
  30           sbit HclpE=padmoda^4;
  31           sbit FclkE=padmoda^1;
  32           sbit P62E=padmoda^0;
  33           
  34          sbit DA3E=padmodb^7;
  35          sbit DA2E=padmodb^6;
  36          sbit DA1E=padmodb^5;
  37          sbit DA0E=padmodb^4;
  38           
  39          sbit AD3E=padmodb^3;
  40          sbit AD2E=padmodb^2;
  41          sbit AD1E=padmodb^1;      
  42           sbit AD0E=padmodb^0;  
  43           
  44           sbit P47oe=padmodc^7;   
  45           sbit P46oe=padmodc^6;   
  46           sbit P45oe=padmodc^5;   
  47           sbit P44oe=padmodc^4;   
  48           sbit P43oe=padmodc^3;   
C51 COMPILER V7.01  __始籣                                                                 06/10/2003 09:42:43 PAGE 7   

  49           sbit P42oe=padmodc^2;   
  50           sbit P41oe=padmodc^1;   
  51           sbit P40oe=padmodc^0;
  52           
  53           sbit P57oe=padmodd^7;   
  54           sbit P56oe=padmodd^6;   
  55           sbit P55oe=padmodd^5;   
  56           sbit P54oe=padmodd^4;   
  57           sbit P53oe=padmodd^3;   
  58           sbit P52oe=padmodd^2;   
  59           sbit P51oe=padmodd^1;   
  60           sbit P50oe=padmodd^0;   
  61           
  62           sbit PWMF=optiona^7;   
  63           sbit DIV253=optiona^6;   
  64           sbit SivAbs1=optiona^5;   
  65           sbit SivAbs0=optiona^4;   
  66           sbit ENSCL=optiona^3;   
  67           sbit Msel=optiona^2;   
  68           sbit MIICF1=optiona^1;   
  69           sbit MIICF0=optiona^0;   
  70          
  71          /****************************************************/
  72          sbit clk1=P1^7;
  73          sbit clk2=P3^5;
  74          
  75          //I2c地址
  76          #define bojin_a 0x12//近距离报警区
  77          #define bojin_b 0x15//中距离
  78          #define bojin_c 0x1a//远距离
  79          #define video_1  0x1e//视频切换
  80          #define english_china 0x20//中英切换
  81          #define bright_04 0x22//亮度
  82          #define contrast_04 0x24//对比度
  83          #define color_04 0x26//彩色
  84          #define blue_04 0x28//兰屏ON-OFF
  85          #define power_04 0x2a//电源自动开关
  86          #define color_p_n 0x2c//P/N
  87          #define x_04 0x2e//X旋转
  88          #define y_04 0x30//Y旋转
  89          #define vol_04 0x32//音量
  90          void osd_pz();
  91          void time_asd();
  92          void read_24c02();
  93          void datey(unsigned int p);
  94          extern unsigned int i2c_read(unsigned char address);
  95          
  96          /*************/
  97          //配置芯片
  98          void osd_pz()
  99          {
 100   1       
 101   1        HIICE=0;
 102   1        IIICE=0;
 103   1        HVE=0;
 104   1        HclpE=0;
 105   1        FclkE=1;
 106   1        P62E=0;
 107   1       
 108   1        DA3E=1;
 109   1        DA2E=1;
 110   1        DA1E=1;
C51 COMPILER V7.01  __始籣                                                                 06/10/2003 09:42:43 PAGE 8   

 111   1        DA0E=1;
 112   1       
 113   1        AD3E=1;
 114   1        AD2E=1;
 115   1        AD1E=1;      
 116   1        AD0E=1;  
 117   1       
 118   1        P47oe=1;   
 119   1        P46oe=1;   
 120   1        P45oe=1;   
 121   1        P44oe=0;   
 122   1        P43oe=1;   
 123   1        P42oe=1;   
 124   1        P41oe=0;   
 125   1        P40oe=0;
 126   1       
 127   1        P57oe=1;   
 128   1        P56oe=1;   
 129   1        P55oe=1;   
 130   1        P54oe=1;   
 131   1        P53oe=0;   
 132   1        P52oe=0;   
 133   1        P51oe=0;   
 134   1        P50oe=0;   
 135   1       
 136   1         PWMF=0;   
 137   1         DIV253=0;   
 138   1         SivAbs1=0;   
 139   1         SivAbs0=0;   
 140   1         ENSCL=0;   
 141   1         Msel=0;   
 142   1         MIICF1=0;   
 143   1         MIICF0=0;  
 144   1         PADMOD1=padmoda;
 145   1         PADMOD2=padmodb;
 146   1         PADMOD3=padmodc;
 147   1         PADMOD4=padmodd;
 148   1         OPTION=optiona;
 149   1      
 150   1      }
 151          void time_asd()
 152           {
 153   1       P43=1;P44=1;
 154   1       SCON=0;   
 155   1         clk1=0;clk2=0;
 156   1         WDT=0x47;
 157   1           TMOD=0x26;//T1计时,T0计数,T0作遥控
 158   1           TH0=0x00;
 159   1           TL0=0x00;
 160   1            ET0=1;  
 161   1            EA=1; 
 162   1            IT0=1;
 163   1            TR0=1;//启动遥控
 164   1          
 165   1           
 166   1            
 167   1      }  
 168          void read_24c02()
 169          {
 170   1      bojina=i2c_read(bojin_a);
 171   1      bojinb=i2c_read(bojin_b);
 172   1      bojinc=i2c_read(bojin_c);
C51 COMPILER V7.01  __始籣                                                                 06/10/2003 09:42:43 PAGE 9   

 173   1      video=i2c_read(video_1);
 174   1      englishchina=i2c_read(english_china);
 175   1      bright=i2c_read(bright_04);
 176   1      contrast=i2c_read(contrast_04);
 177   1      color=i2c_read(color_04);
 178   1      blue=i2c_read(blue_04);
 179   1      power=i2c_read(power_04);
 180   1      p_n=i2c_read(color_p_n);
 181   1      x=i2c_read(x_04);
 182   1      y=i2c_read(y_04);
 183   1      vol=i2c_read(vol_04);
 184   1      }
 185          
 186          void datey(unsigned int p)
 187          {
 188   1         unsigned int i;
 189   1      for(i=0;i<=p;i++)
 190   1          _nop_();
 191   1      }
 192          
 193          
 194          
C51 COMPILER V7.01  __始籣                                                                 06/10/2003 09:42:43 PAGE 10  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


DIV253 . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0006H  1
optiona. . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0000H  1
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
bright . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   0000H  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
P40oe. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0008H  1
P50oe. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0010H  1
P41oe. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0009H  1
P51oe. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0011H  1
P42oe. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      000AH  1
P52oe. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0012H  1
P43oe. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      000BH  1
P53oe. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0013H  1
P44oe. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      000CH  1
P54oe. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0014H  1
P45oe. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      000DH  1
P55oe. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0015H  1
P46oe. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      000EH  1
P56oe. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0016H  1
P47oe. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      000FH  1
P57oe. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0017H  1
osd_pz . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
Msel . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0002H  1
MIICF0 . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0000H  1
video. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  CHAR     0001H  1
MIICF1 . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0001H  1
color. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   0002H  1
blue . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   0003H  1
read_24c02 . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
power. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   0004H  1
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
TMOD . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0089H  1
PWMF . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0007H  1
p_n. . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  CHAR     0005H  1
FclkE. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0019H  1
ET0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A9H  1
time_asd . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
TH0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008CH  1
IT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0088H  1
HclpE. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      001CH  1
TL0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008AH  1
vol. . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   0006H  1
TR0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008CH  1
padmoda. . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0003H  1
padmodb. . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0004H  1
padmodc. . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0001H  1
_i2c_read. . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
padmodd. . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0002H  1
HVE. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      001DH  1
HIICE. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      001FH  1
IIICE. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      001EH  1
clk1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0097H  1
clk2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B5H  1
contrast . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   0007H  1
englishchina . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   0008H  1
ENSCL. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0003H  1
C51 COMPILER V7.01  __始籣                                                                 06/10/2003 09:42:43 PAGE 11  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


bojina . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_INT    0009H  2
x. . . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   000BH  1
bojinb . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_INT    000CH  2
y. . . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   000EH  1
bojinc . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_INT    000FH  2
_datey . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  p. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0006H  2
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0004H  2
AD0E . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0020H  1
DA0E . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0024H  1
SivAbs0. . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0004H  1
AD1E . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0021H  1
DA1E . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0025H  1
SivAbs1. . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0005H  1
AD2E . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0022H  1
DA2E . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0026H  1
AD3E . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0023H  1
DA3E . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0027H  1
P62E . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0018H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    306    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =     17    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      5    ----
   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 + -