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

📄 main.lst

📁 用于对无刷直流电机的启动及控制程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 214      =1  sfr FEAL       = 0xBC;    
 215      =1  sfr HWBPDR     = 0xF7;    
 216      =1  sfr HWBPSR     = 0xF6;    
 217      =1  sfr ID         = 0xB3;    
 218      =1  sfr IEN0       = 0xA8;    
 219      =1  sfr IEN1       = 0xE8;    
 220      =1  sfr IP         = 0xB8;    
 221      =1  sfr IP1        = 0xF8;    
 222      =1  sfr IPH        = 0xB9;    
 223      =1  sfr IPH1       = 0xF9;    
 224      =1  sfr IRCON0     = 0xB4;    
 225      =1  sfr IRCON1     = 0xB5;    
 226      =1  sfr MMBPCR     = 0xF3;    
 227      =1  sfr MMCR       = 0xF1;    
 228      =1  sfr MMCR2      = 0xE9;    
 229      =1  sfr MMDR       = 0xF5;    
 230      =1  sfr MMICR      = 0xF4;    
 231      =1  sfr MMSR       = 0xF2;    
 232      =1  sfr MODPISEL   = 0xB3;    
 233      =1  sfr NMICON     = 0xBB;    
 234      =1  sfr NMISR      = 0xBC;    
 235      =1  sfr OSC_CON    = 0xB6;    
 236      =1  sfr P0_ALTSEL0 = 0x80;    
 237      =1  sfr P0_ALTSEL1 = 0x86;    
 238      =1  sfr P0_DATA    = 0x80;    
 239      =1  sfr P0_DIR     = 0x86;    
 240      =1  sfr P0_OD      = 0x80;    
 241      =1  sfr P0_PUDEN   = 0x86;    
 242      =1  sfr P0_PUDSEL  = 0x80;    
 243      =1  sfr P1_ALTSEL0 = 0x90;    
 244      =1  sfr P1_ALTSEL1 = 0x91;    
 245      =1  sfr P1_DATA    = 0x90;    
 246      =1  sfr P1_DIR     = 0x91;    
 247      =1  sfr P1_OD      = 0x90;    
 248      =1  sfr P1_PUDEN   = 0x91;    
 249      =1  sfr P1_PUDSEL  = 0x90;    
 250      =1  sfr P2_DATA    = 0xA0;    
 251      =1  sfr P2_PUDEN   = 0xA1;    
 252      =1  sfr P2_PUDSEL  = 0xA0;    
 253      =1  sfr P3_ALTSEL0 = 0xB0;    
 254      =1  sfr P3_ALTSEL1 = 0xB1;    
 255      =1  sfr P3_DATA    = 0xB0;    
 256      =1  sfr P3_DIR     = 0xB1;    
 257      =1  sfr P3_OD      = 0xB0;    
 258      =1  sfr P3_PUDEN   = 0xB1;    
 259      =1  sfr P3_PUDSEL  = 0xB0;    
 260      =1  sfr PASSWD     = 0xBB;    
 261      =1  sfr PCON       = 0x87;    
 262      =1  sfr PLL_CON    = 0xB7;    
 263      =1  sfr PMCON0     = 0xB4;    
 264      =1  sfr PMCON1     = 0xB5;    
 265      =1  sfr PORT_PAGE  = 0xB2;    
 266      =1  sfr PSW        = 0xD0;    
 267      =1  sfr SBUF       = 0x99;    
 268      =1  sfr SCON       = 0x98;    
 269      =1  sfr SCU_PAGE   = 0xBF;    
 270      =1  sfr SP         = 0x81;    
 271      =1  sfr SSC_BRH    = 0xAF;    
 272      =1  sfr SSC_BRL    = 0xAE;    
 273      =1  sfr SSC_CONH_O = 0xAB;    
C51 COMPILER V7.50   MAIN                                                                  10/12/2005 16:46:09 PAGE 6   

 274      =1  sfr SSC_CONH_P = 0xAB;    
 275      =1  sfr SSC_CONL_O = 0xAA;    
 276      =1  sfr SSC_CONL_P = 0xAA;    
 277      =1  sfr SSC_PISEL  = 0xA9;    
 278      =1  sfr SSC_RBL    = 0xAD;    
 279      =1  sfr SSC_TBL    = 0xAC;    
 280      =1  sfr SYSCON0    = 0x8F;    
 281      =1  sfr T2_RC2H    = 0xC3;    
 282      =1  sfr T2_RC2L    = 0xC2;    
 283      =1  sfr T2_T2CON   = 0xC0;    
 284      =1  sfr T2_T2H     = 0xC5;    
 285      =1  sfr T2_T2L     = 0xC4;    
 286      =1  sfr T2_T2MOD   = 0xC1;    
 287      =1  sfr TCON       = 0x88;    
 288      =1  sfr TH0        = 0x8C;    
 289      =1  sfr TH1        = 0x8D;    
 290      =1  sfr TL0        = 0x8A;    
 291      =1  sfr TL1        = 0x8B;    
 292      =1  sfr TMOD       = 0x89;    
 293      =1  sfr WDTCON     = 0xBB;    //   located in the mapped SFR area
 294      =1  sfr WDTH       = 0xBF;    //   located in the mapped SFR area
 295      =1  sfr WDTL       = 0xBE;    //   located in the mapped SFR area
 296      =1  sfr WDTREL     = 0xBC;    //   located in the mapped SFR area
 297      =1  sfr WDTWINB    = 0xBD;    //   located in the mapped SFR area
 298      =1  
 299      =1  //   SFR bit definitions
 300      =1  
 301      =1  //   IEN0
 302      =1  sbit EA         = 0xAF;    
 303      =1  sbit ES         = 0xAC;    
 304      =1  sbit ET0        = 0xA9;    
 305      =1  sbit ET1        = 0xAB;    
 306      =1  sbit ET2        = 0xAD;    
 307      =1  sbit EX0        = 0xA8;    
 308      =1  sbit EX1        = 0xAA;    
 309      =1  
 310      =1  //   IEN1
 311      =1  sbit EADC       = 0xE8;    
 312      =1  sbit ECCIP0     = 0xEC;    
 313      =1  sbit ECCIP1     = 0xED;    
 314      =1  sbit ECCIP2     = 0xEE;    
 315      =1  sbit ECCIP3     = 0xEF;    
 316      =1  sbit ESSC       = 0xE9;    
 317      =1  sbit EX2        = 0xEA;    
 318      =1  sbit EXM        = 0xEB;    
 319      =1  
 320      =1  //   IP1
 321      =1  sbit PADC       = 0xF8;    
 322      =1  sbit PCCIP0     = 0xFC;    
 323      =1  sbit PCCIP1     = 0xFD;    
 324      =1  sbit PCCIP2     = 0xFE;    
 325      =1  sbit PCCIP3     = 0xFF;    
 326      =1  sbit PSSC       = 0xF9;    
 327      =1  sbit PX2        = 0xFA;    
 328      =1  sbit PXM        = 0xFB;    
 329      =1  
 330      =1  //   IP
 331      =1  sbit PS         = 0xBC;    
 332      =1  sbit PT0        = 0xB9;    
 333      =1  sbit PT1        = 0xBB;    
 334      =1  sbit PT2        = 0xBD;    
 335      =1  sbit PX0        = 0xB8;    
C51 COMPILER V7.50   MAIN                                                                  10/12/2005 16:46:09 PAGE 7   

 336      =1  sbit PX1        = 0xBA;    
 337      =1  
 338      =1  //   PSW
 339      =1  sbit AC         = 0xD6;    
 340      =1  sbit CY         = 0xD7;    
 341      =1  sbit F0         = 0xD5;    
 342      =1  sbit F1         = 0xD1;    
 343      =1  sbit OV         = 0xD2;    
 344      =1  sbit P          = 0xD0;    
 345      =1  sbit RS0        = 0xD3;    
 346      =1  sbit RS1        = 0xD4;    
 347      =1  
 348      =1  //   SCON
 349      =1  sbit RB8        = 0x9A;    
 350      =1  sbit REN        = 0x9C;    
 351      =1  sbit RI         = 0x98;    
 352      =1  sbit SM0        = 0x9F;    
 353      =1  sbit SM1        = 0x9E;    
 354      =1  sbit SM2        = 0x9D;    
 355      =1  sbit TB8        = 0x9B;    
 356      =1  sbit TI         = 0x99;    
 357      =1  
 358      =1  //   T2_T2CON
 359      =1  sbit CP_RL2     = 0xC0;    
 360      =1  sbit EXEN2      = 0xC3;    
 361      =1  sbit EXF2       = 0xC6;    
 362      =1  sbit TF2        = 0xC7;    
 363      =1  sbit TR2        = 0xC2;    
 364      =1  
 365      =1  //   TCON
 366      =1  sbit IE0        = 0x89;    
 367      =1  sbit IE1        = 0x8B;    
 368      =1  sbit IT0        = 0x88;    
 369      =1  sbit IT1        = 0x8A;    
 370      =1  sbit TF0        = 0x8D;    
 371      =1  sbit TF1        = 0x8F;    
 372      =1  sbit TR0        = 0x8C;    
 373      =1  sbit TR1        = 0x8E;    
 374      =1  
 375      =1  //   Definition of the PAGE SFR
 376      =1  
 377      =1  //   PORT_PAGE
 378      =1  #define _pp0 PORT_PAGE=0 // PORT_PAGE postfix
 379      =1  #define _pp1 PORT_PAGE=1 // PORT_PAGE postfix
 380      =1  #define _pp2 PORT_PAGE=2 // PORT_PAGE postfix
 381      =1  #define _pp3 PORT_PAGE=3 // PORT_PAGE postfix
 382      =1  
 383      =1  //   ADC_PAGE
 384      =1  #define _ad0 ADC_PAGE=0 // ADC_PAGE postfix
 385      =1  #define _ad1 ADC_PAGE=1 // ADC_PAGE postfix
 386      =1  #define _ad2 ADC_PAGE=2 // ADC_PAGE postfix
 387      =1  #define _ad3 ADC_PAGE=3 // ADC_PAGE postfix
 388      =1  #define _ad4 ADC_PAGE=4 // ADC_PAGE postfix
 389      =1  #define _ad5 ADC_PAGE=5 // ADC_PAGE postfix
 390      =1  #define _ad6 ADC_PAGE=6 // ADC_PAGE postfix
 391      =1  
 392      =1  //   SCU_PAGE
 393      =1  #define _su0 SCU_PAGE=0 // SCU_PAGE postfix
 394      =1  #define _su1 SCU_PAGE=1 // SCU_PAGE postfix
 395      =1  #define _su2 SCU_PAGE=2 // SCU_PAGE postfix
 396      =1  
 397      =1  //   CCU6_PAGE
C51 COMPILER V7.50   MAIN                                                                  10/12/2005 16:46:09 PAGE 8   

 398      =1  #define _cc0 CCU6_PAGE=0 // CCU6_PAGE postfix
 399      =1  #define _cc1 CCU6_PAGE=1 // CCU6_PAGE postfix
 400      =1  #define _cc2 CCU6_PAGE=2 // CCU6_PAGE postfix
 401      =1  #define _cc3 CCU6_PAGE=3 // CCU6_PAGE postfix
 402      =1  
 403      =1  //   FLASH_PAGE
 404      =1  #define _fl0 FLASH_PAGE=0 // FLASH_PAGE postfix
 405      =1  #define _fl1 FLASH_PAGE=1 // FLASH_PAGE postfix
 406      =1  #define _fl2 FLASH_PAGE=2 // FLASH_PAGE postfix
 407      =1  
 408      =1  #define SST0  0x80        // Save SFR page to ST0
 409      =1  #define RST0  0xC0        // Restore SFR page from ST0
 410      =1  #define SST1  0x90        // Save SFR page to ST1
 411      =1  #define RST1  0xD0        // Restore SFR page from ST1
 412      =1  #define SST2  0xA0        // Save SFR page to ST2
 413      =1  #define RST2  0xE0        // Restore SFR page from ST2
 414      =1  #define SST3  0xB0        // Save SFR page to ST3
 415      =1  #define RST3  0xF0        // Restore SFR page from ST3
 416      =1  #define noSST 0x00        // Switch page without saving
 417      =1  
 418      =1  #define SFR_PAGE(pg,op) pg+op
 419      =1  
 420      =1  //****************************************************************************
 421      =1  // @Typedefs
 422      =1  //****************************************************************************
 423      =1  
 424      =1  // USER CODE BEGIN (MAIN_Header,6)
 425      =1  
 426      =1  // USER CODE END
 427      =1  
 428      =1  
 429      =1  //****************************************************************************
 430      =1  // @Imported Global Variables
 431      =1  //****************************************************************************
 432      =1  
 433      =1  // USER CODE BEGIN (MAIN_Header,7)
 434      =1  
 435      =1  // USER CODE END
 436      =1  
 437      =1  
 438      =1  //****************************************************************************
 439      =1  // @Global Variables
 440      =1  //****************************************************************************
 441      =1  
 442      =1  // USER CODE BEGIN (MAIN_Header,8)
 443      =1  
 444      =1  // USER CODE END
 445      =1  
 446      =1  
 447      =1  //****************************************************************************
 448      =1  // @Prototypes Of Global Functions
 449      =1  //****************************************************************************
 450      =1  
 451      =1  // USER CODE BEGIN (MAIN_Header,9)
 452      =1  
 453      =1  // USER CODE END
 454      =1  
 455      =1  
 456      =1  //****************************************************************************
 457      =1  // @Interrupt Vectors
 458      =1  //****************************************************************************
 459      =1  
C51 COMPILER V7.50   MAIN                                                                  10/12/2005 16:46:09 PAGE 9   

 460      =1  // USER CODE BEGIN (MAIN_Header,10)
 461      =1  
 462      =1  // USER CODE END
 463      =1  
 464      =1  
 465      =1  //****************************************************************************

⌨️ 快捷键说明

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