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

📄 tvmodule.lst

📁 金星车载TV PAL制频头UV7305BDI控制源代码
💻 LST
📖 第 1 页 / 共 2 页
字号:
 179          
C51 COMPILER V7.20   TVMODULE                                                              11/18/2004 17:33:50 PAGE 4   

 180          
 181          
 182          
 183          //raddr: TALN-M200T read first address
 184          //rdata: data buffer
 185          //num:   valid data num
 186          bit ReadTV_JS6B2121(unsigned char *rdata)
 187          {
 188   1              unsigned char i;
 189   1              bit errorflag=1;
 190   1              i=ERRORCOUNT;
 191   1              while(i--)
 192   1              {
 193   2                      IICStart();
 194   2                      IICSendByte(JS6B2121M_READ);
 195   2                      if(IICRecAck())
 196   2                              continue;
 197   2                      *rdata=IICReceiveByte();        //read last byte data
 198   2                      IICNoAck();
 199   2                      IICStop();
 200   2                      errorflag=0;
 201   2                      break;
 202   2              }
 203   1              return(errorflag);
 204   1      }
 205          
 206          //raddr: TALN-M200T read first address
 207          //rdata: data buffer
 208          //num:   valid data num
 209          bit ReadTV_JS6B2121H(unsigned char *rdata)
 210          {
 211   1              unsigned char i;
 212   1              bit errorflag=1;
 213   1              i=ERRORCOUNT;
 214   1              while(i--)
 215   1              {
 216   2                      IICStart();
 217   2                      IICSendByte(JS6B2121H_READ);
 218   2                      if(IICRecAck())
 219   2                              continue;
 220   2                      *rdata=IICReceiveByte();        //read last byte data
 221   2                      IICNoAck();
 222   2                      IICStop();
 223   2                      errorflag=0;
 224   2                      break;
 225   2              }
 226   1              return(errorflag);
 227   1      }
 228          
 229          
 230          /*
 231          #define TDA9885_WRITE   0x86
 232          #define TDA9885_READ    0x87
 233          
 234          bit SetTVPal(unsigned char addr,unsigned char num, unsigned char *wdata)
 235          {
 236                  unsigned char i;
 237                  bit errorflag=0;
 238                  i=ERRORCOUNT;
 239                  while(i--)
 240                  {
 241                          IICStart();
C51 COMPILER V7.20   TVMODULE                                                              11/18/2004 17:33:50 PAGE 5   

 242                          IICSendByte(TDA9885_WRITE);
 243                          if(IICRecAck())
 244                                  continue;
 245                          IICSendByte(addr);
 246                          if(IICRecAck())
 247                                  continue;
 248                          while(num--)
 249                          {
 250                                  IICSendByte(*wdata++);
 251                                  if(!IICRecAck())
 252                                          continue;
 253                                  errorflag=1;
 254                                  break;
 255                          }
 256                          if(!errorflag)
 257                                  break;
 258                  }
 259                  IICStop();
 260                  Delay(255);
 261                  Delay(255);
 262                  Delay(255);
 263                  Delay(255);
 264                  if(i==0)
 265                          errorflag=1;
 266                  return(errorflag);
 267          }
 268          
 269          
 270          
 271          bit ReadTVPal(unsigned char *rdata,unsigned char num)
 272          {
 273                  unsigned char i;
 274                  bit errorflag=1;
 275                  i=ERRORCOUNT;
 276                  while(i--)
 277                  {
 278                          IICStart();
 279                          IICSendByte(TDA9885_WRITE);
 280                          if(IICRecAck())
 281                                  continue;
 282                          IICSendByte(00);
 283                          if(IICRecAck())
 284                                  continue;
 285                          IICStart();
 286                          IICSendByte(TDA9885_READ);
 287                          if(IICRecAck())
 288                                  continue;
 289                          while(--num)
 290                          {
 291                                  *rdata++=IICReceiveByte();
 292                                  IICACK();
 293                          }
 294                          *rdata=IICReceiveByte();        //read last byte data
 295                          IICNoAck();
 296                          IICStop();
 297                          errorflag=0;
 298                          break;
 299                  }
 300                  return(errorflag);
 301          }
 302          
 303          */
C51 COMPILER V7.20   TVMODULE                                                              11/18/2004 17:33:50 PAGE 6   

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


IICStop. . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
P0 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0080H  1
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
_SetTV_Module. . . . . . . . . . . . .  PUBLIC   CODE   PROC     001EH  -----
  MidFreqIC_Addr . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  wdata. . . . . . . . . . . . . . . .  AUTO     DATA   PTR      0001H  3
  num. . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0004H  1
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0005H  1
  errorflag. . . . . . . . . . . . . .  AUTO     DATA   BIT      0000H  1
IICRecAck. . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
_ReadTV_JS6B2121H. . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  rdata. . . . . . . . . . . . . . . .  AUTO     DATA   PTR      0000H  3
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0003H  1
  errorflag. . . . . . . . . . . . . .  AUTO     DATA   BIT      0000H  1
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
JS121_PAL_I. . . . . . . . . . . . . .  EXTERN   CODE   ARRAY    -----  4
IICNoAck . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
JS121_SECAM_L. . . . . . . . . . . . .  EXTERN   CODE   ARRAY    -----  4
buf_eeprom . . . . . . . . . . . . . .  EXTERN   DATA   ARRAY    -----  8
TV_mode. . . . . . . . . . . . . . . .  EXTERN   DATA   U_CHAR   -----  1
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
IICReceiveByte . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
TCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0088H  1
_AdjustTV_JS6B2121 . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  nVal . . . . . . . . . . . . . . . .  AUTO     DATA   U_INT    0000H  2
_ReadTV_JS6B2121 . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  rdata. . . . . . . . . . . . . . . .  AUTO     DATA   PTR      0000H  3
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0003H  1
  errorflag. . . . . . . . . . . . . .  AUTO     DATA   BIT      0000H  1
_Delay . . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
_SetMode_JS6B2121. . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  modeflag . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
_IICSendByte . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
JS121_PAL_BG . . . . . . . . . . . . .  EXTERN   CODE   ARRAY    -----  4
JS121_SECAM_L1 . . . . . . . . . . . .  EXTERN   CODE   ARRAY    -----  4
JS121_PAL_DK . . . . . . . . . . . . .  EXTERN   CODE   ARRAY    -----  4
IICStart . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
T2CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C8H  1
PSW. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D0H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    597    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      17
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       3
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -