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

📄 52-eepom.lst

📁 AD7705的驱动程序,二通道,可用于检测小电压变化的传感器
💻 LST
📖 第 1 页 / 共 3 页
字号:
 329   2                      ISP_TRIG        =       0xb9;        /* 触发ISP_IAP命令 */
 330   2                      _nop_();
 331   2      
 332   2                      /*  比较对错 */
 333   2                      if(ISP_DATA != protect_buffer[i])
 334   2                      {
 335   3                              ISP_IAP_disable();
 336   3                              return ERROR;
 337   3              }
 338   2              byte_addr++;
 339   2              }
 340   1              ISP_IAP_disable();
 341   1              return OK;
 342   1      }
 343          
 344          /* 测试常量数组 */
 345          INT8U code Test_array_total[512]        =
 346          {
 347                  0x00,        0x01,        0x02,        0x03,        0x04,        0x05,        0x06,        0x07,
 348                  0x08,        0x09,        0x0a,        0x0b,        0x0c,        0x0d,        0x0e,        0x0f,
 349                  0x10,        0x11,        0x12,        0x13,        0x14,        0x15,        0x16,        0x17,
 350                  0x18,        0x19,        0x1a,        0x1b,        0x1c,        0x1d,        0x1e,        0x1f,
 351                  0x20,        0x21,        0x22,        0x23,        0x24,        0x25,        0x26,        0x27,
 352                  0x28,        0x29,        0x2a,        0x2b,        0x2c,        0x2d,        0x2e,        0x2f,
 353                  0x30,        0x31,        0x32,        0x33,        0x34,        0x35,        0x36,        0x37,
 354                  0x38,        0x39,        0x3a,        0x3b,        0x3c,        0x3d,        0x3e,        0x3f,
 355                  0x40,        0x41,        0x42,        0x43,        0x44,        0x45,        0x46,        0x47,
 356                  0x48,        0x49,        0x4a,        0x4b,        0x4c,        0x4d,        0x4e,        0x4f,
 357                  0x50,        0x51,        0x52,        0x53,        0x54,        0x55,        0x56,        0x57,
 358                  0x58,        0x59,        0x5a,        0x5b,        0x5c,        0x5d,        0x5e,        0x5f,
 359                  0x60,        0x61,        0x62,        0x63,        0x64,        0x65,        0x66,        0x67,
 360                  0x68,        0x69,        0x6a,        0x6b,        0x6c,        0x6d,        0x6e,        0x6f,
 361                  0x70,        0x71,        0x72,        0x73,        0x74,        0x75,        0x76,        0x77,
 362                  0x78,        0x79,        0x7a,        0x7b,        0x7c,        0x7d,        0x7e,        0x7f,
 363                  0x80,        0x81,        0x82,        0x83,        0x84,        0x85,        0x86,        0x87,
 364                  0x88,        0x89,        0x8a,        0x8b,        0x8c,        0x8d,        0x8e,        0x8f,
C51 COMPILER V7.50   52_EEPOM                                                              04/26/2007 11:38:57 PAGE 7   

 365                  0x90,        0x91,        0x92,        0x93,        0x94,        0x95,        0x96,        0x97,
 366                  0x98,        0x99,        0x9a,        0x9b,        0x9c,        0x9d,        0x9e,        0x9f,
 367                  0xa0,        0xa1,        0xa2,        0xa3,        0xa4,        0xa5,        0xa6,        0xa7,
 368                  0xa8,        0xa9,        0xaa,        0xab,        0xac,        0xad,        0xae,        0xaf,
 369                  0xb0,        0xb1,        0xb2,        0xb3,        0xb4,        0xb5,        0xb6,        0xb7,
 370                  0xb8,        0xb9,        0xba,        0xbb,        0xbc,        0xbd,        0xbe,        0xbf,
 371                  0xc0,        0xc1,        0xc2,        0xc3,        0xc4,        0xc5,        0xc6,        0xc7,
 372                  0xc8,        0xc9,        0xca,        0xcb,        0xcc,        0xcd,        0xce,        0xcf,
 373                  0xd0,        0xd1,        0xd2,        0xd3,        0xd4,        0xd5,        0xd6,        0xd7,
 374                  0xd8,        0xd9,        0xda,        0xdb,        0xdc,        0xdd,        0xde,        0xdf,
 375                  0xe0,        0xe1,        0xe2,        0xe3,        0xe4,        0xe5,        0xe6,        0xe7,
 376                  0xe8,        0xe9,        0xea,        0xeb,        0xec,        0xed,        0xee,        0xef,
 377                  0xf0,        0xf1,        0xf2,        0xf3,        0xf4,        0xf5,        0xf6,        0xf7,
 378                  0xf8,        0xf9,        0xfa,        0xfb,        0xfc,        0xfd,        0xfe,        0xff,
 379                  0xff,        0xfe,        0xfd,        0xfc,        0xfb,        0xfa,        0xf9,        0xf8,
 380                  0xf7,        0xf6,        0xf5,        0xf4,        0xf3,        0xf2,        0xf1,        0xf0,
 381                  0xef,        0xee,        0xed,        0xec,        0xeb,        0xea,        0xe9,        0xe8,
 382                  0xe7,        0xe6,        0xe5,        0xe4,        0xe3,        0xe2,        0xe1,        0xe0,
 383                  0xdf,        0xde,        0xdd,        0xdc,        0xdb,        0xda,        0xd9,        0xd8,
 384                  0xd7,        0xd6,        0xd5,        0xd4,        0xd3,        0xd2,        0xd1,        0xd0,
 385                  0xcf,        0xce,        0xcd,        0xcc,        0xcb,        0xca,        0xc9,        0xc8,
 386                  0xc7,        0xc6,        0xc5,        0xc4,        0xc3,        0xc2,        0xc1,        0xc0,
 387                  0xbf,        0xbe,        0xbd,        0xbc,        0xbb,        0xba,        0xb9,        0xb8,
 388                  0xb7,        0xb6,        0xb5,        0xb4,        0xb3,        0xb2,        0xb1,        0xb0,
 389                  0xaf,        0xae,        0xad,        0xac,        0xab,        0xaa,        0xa9,        0xa8,
 390                  0xa7,        0xa6,        0xa5,        0xa4,        0xa3,        0xa2,        0xa1,        0xa0,
 391                  0x9f,        0x9e,        0x9d,        0x9c,        0x9b,        0x9a,        0x99,        0x98,
 392                  0x97,        0x96,        0x95,        0x94,        0x93,        0x92,        0x91,        0x90,
 393                  0x8f,        0x8e,        0x8d,        0x8c,        0x8b,        0x8a,        0x89,        0x88,
 394                  0x87,        0x86,        0x85,        0x84,        0x83,        0x82,        0x81,        0x80,
 395                  0x7f,        0x7e,        0x7d,        0x7c,        0x7b,        0x7a,        0x79,        0x78,
 396                  0x77,        0x76,        0x75,        0x74,        0x73,        0x72,        0x71,        0x70,
 397                  0x6f,        0x6e,        0x6d,        0x6c,        0x6b,        0x6a,        0x69,        0x68,
 398                  0x67,        0x66,        0x65,        0x64,        0x63,        0x62,        0x61,        0x60,
 399                  0x5f,        0x5e,        0x5d,        0x5c,        0x5b,        0x5a,        0x59,        0x58,
 400                  0x57,        0x56,        0x55,        0x54,        0x53,        0x52,        0x51,        0x50,
 401                  0x4f,        0x4e,        0x4d,        0x4c,        0x4b,        0x4a,        0x49,        0x48,
 402                  0x47,        0x46,        0x45,        0x44,        0x43,        0x42,        0x41,        0x40,
 403                  0x3f,        0x3e,        0x3d,        0x3c,        0x3b,        0x3a,        0x39,        0x38,
 404                  0x33,        0x36,        0x35,        0x34,        0x33,        0x32,        0x31,        0x30,
 405                  0x2f,        0x2e,        0x2d,        0x2c,        0x2b,        0x2a,        0x29,        0x28,
 406                  0x27,        0x26,        0x25,        0x24,        0x23,        0x22,        0x21,        0x20,
 407                  0x1f,        0x1e,        0x1d,        0x1c,        0x1b,        0x1a,        0x19,        0x18,
 408                  0x17,        0x16,        0x15,        0x14,        0x13,        0x12,        0x11,        0x10,
 409                  0x0f,        0x0e,        0x0d,        0x0c,        0x0b,        0x0a,        0x09,        0x08,
 410                  0x07,        0x06,        0x05,        0x04,        0x03,        0x02,        0x01,        0x00
 411          };
 412          
 413          void display_Begin_LED(void)
 414          {
 415   1              Begin_LED       =       0;  /* Begin_LED on */
 416   1      }
 417          void off_Begin_LED(void)
 418          {
 419   1              Begin_LED       =       1;  /* Begin_LED off */
 420   1      }
 421          void display_OK_LED(void)
 422          {
 423   1              OK_LED          =       0;  /* OK_LED on */
 424   1      }
 425          void off_OK_LED(void)
 426          {
C51 COMPILER V7.50   52_EEPOM                                                              04/26/2007 11:38:57 PAGE 8   

 427   1              OK_LED          =       1;  /* OK_LED off */
 428   1      }
 429          
 430          void display_ERROR_LED(void)
 431          {
 432   1              ERROR_LED       =       0;  /* ERROR_LED on */
 433   1      }
 434          void off_ERROR_LED(void)
 435          {
 436   1              ERROR_LED       =       1;  /* ERROR_LED off */
 437   1      }
 438          
 439          void delay(INT16U counter)
 440          {
 441   1              INT16U  temp    =       0;
 442   1              for(temp = counter; temp>0; temp--)
 443   1              {
 444   2                      _nop_();
 445   2                      _nop_();
 446   2                      _nop_();
 447   2              }
 448   1      }
 449          
 450          //void main()
 451          //{
 452          //sbit        Begin_LED =       P1^0;
 453          //sbit        ERROR_LED =       P1^3;
 454          //sbit        OK_LED    =       P1^7;
 455          
 456          //      display_Begin_LED();
 457          //      delay(DELAY_CONST);
 458          //
 459          //      sector_erase(DEBUG_Data_Memory_Begin_Sector_addr);
 460          //      if(byte_program_and_verify(DEBUG_Data_Memory_Begin_Sector_addr,0x55) == OK)
 461          //              display_OK_LED();
 462          //      else
 463          //              display_ERROR_LED();
 464          
 465          /*
 466                  if(sequential_write_flash_in_one_sector(DEBUG_Data_Memory_Begin_Sector_addr, USED_BYTE_QTY_IN_ONE_SECTOR,
             - Test_array_total))
 467                          display_OK_LED();
 468                  else
 469                          display_ERROR_LED();
 470          */
 471          /*
 472                  if(write_flash_with_protect_in_one_sector(DEBUG_Data_Memory_Begin_Sector_addr+0x3, USED_BYTE_QTY_IN_ONE_S
             -ECTOR-0x30, Test_array_total))
 473                          display_OK_LED();
 474                  else
 475                          display_ERROR_LED();
 476          */
 477          //      while(1);
 478          //}


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    690    ----
   CONSTANT SIZE    =    512    ----
   XDATA SIZE       =    128    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      18
C51 COMPILER V7.50   52_EEPOM                                                              04/26/2007 11:38:57 PAGE 9   

   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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