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

📄 c8051f040.inc

📁 新华龙C8051F04X系列单片机开发板的测试程序
💻 INC
📖 第 1 页 / 共 2 页
字号:
 CP0HYN1 BIT CPT0CN.1           ;COMPARATOR 0 NEGATIVE HYSTERESIS 1  
 CP0HYN0 BIT CPT0CN.0           ;COMPARATOR 0 NEGATIVE HYSTERESIS 0  

  ;CPT1CN  0x88 
 CP1EN   BIT CPT1CN.7           ;COMPARATOR 1 ENABLE                 
 CP1OUT  BIT CPT1CN.6           ;COMPARATOR 1 OUTPUT                 
 CP1RIF  BIT CPT1CN.5           ;COMPARATOR 1 RISING EDGE INTERRUPT  
 CP1FIF  BIT CPT1CN.4           ;COMPARATOR 1 FALLING EDGE INTERRUPT 
 CP1HYP1 BIT CPT1CN.3           ;COMPARATOR 1 POSITIVE HYSTERESIS 1  
 CP1HYP0 BIT CPT1CN.2           ;COMPARATOR 1 POSITIVE HYSTERESIS 0  
 CP1HYN1 BIT CPT1CN.1           ;COMPARATOR 1 NEGATIVE HYSTERESIS 1  
 CP1HYN0 BIT CPT1CN.0           ;COMPARATOR 1 NEGATIVE HYSTERESIS 0  

  ;CPT2CN  0x88 
 CP2EN   BIT CPT2CN.7           ;COMPARATOR 2 ENABLE                 
 CP2OUT  BIT CPT2CN.6           ;COMPARATOR 2 OUTPUT                 
 CP2RIF  BIT CPT2CN.5           ;COMPARATOR 2 RISING EDGE INTERRUPT  
 CP2FIF  BIT CPT2CN.4           ;COMPARATOR 2 FALLING EDGE INTERRUPT 
 CP2HYP1 BIT CPT2CN.3           ;COMPARATOR 2 POSITIVE HYSTERESIS 1  
 CP2HYP0 BIT CPT2CN.2           ;COMPARATOR 2 POSITIVE HYSTERESIS 0  
 CP2HYN1 BIT CPT2CN.1           ;COMPARATOR 2 NEGATIVE HYSTERESIS 1  
 CP2HYN0 BIT CPT2CN.0           ;COMPARATOR 2 NEGATIVE HYSTERESIS 0  

  ;SCON0  0x98 
 SM00 BIT SCON0.7               ;UART 0 MODE 0            
 SM10 BIT SCON0.6               ;UART 0 MODE 1            
 SM20 BIT SCON0.5               ;UART 0 MCE               
 REN0 BIT SCON0.4               ;UART 0 RX ENABLE         
 TB80 BIT SCON0.3               ;UART 0 TX BIT 8          
 RB80 BIT SCON0.2               ;UART 0 RX BIT 8          
 TI0  BIT SCON0.1               ;UART 0 TX INTERRUPT FLAG 
 RI0  BIT SCON0.0               ;UART 0 RX INTERRUPT FLAG 

  ;SCON1  0x98 
 S0MODE BIT SCON1.7             ;UART 1 MODE              	
 MCE1   BIT SCON1.5             ;UART 1 MCE               
 REN1   BIT SCON1.4             ;UART 1 RX ENABLE         
 TB81   BIT SCON1.3             ;UART 1 TX BIT 8          
 RB81   BIT SCON1.2             ;UART 1 RX BIT 8          
 TI1    BIT SCON1.1             ;UART 1 TX INTERRUPT FLAG 
 RI1    BIT SCON1.0             ;UART 1 RX INTERRUPT FLAG 

  ;IE  0xA8 
 EA    BIT IE.7                 ;GLOBAL INTERRUPT ENABLE      	
 ET2   BIT IE.5                 ;TIMER 2 INTERRUPT ENABLE     
 ES0   BIT IE.4                 ;UART0 INTERRUPT ENABLE       
 ET1   BIT IE.3                 ;TIMER 1 INTERRUPT ENABLE     
 EX1   BIT IE.2                 ;EXTERNAL INTERRUPT 1 ENABLE  
 ET0   BIT IE.1                 ;TIMER 0 INTERRUPT ENABLE     
 EX0   BIT IE.0                 ;EXTERNAL INTERRUPT 0 ENABLE  

  ;IP  0xB8 
 PT2   BIT IP.5                 ;TIMER 2 PRIORITY						
 PS    BIT IP.4                 ;SERIAL PORT PRIORITY				
 PT1   BIT IP.3                 ;TIMER 1 PRIORITY					
 PX1   BIT IP.2                 ;EXTERNAL INTERRUPT 1 PRIORITY	
 PT0   BIT IP.1                 ;TIMER 0 PRIORITY					
 PX0   BIT IP.0                 ;EXTERNAL INTERRUPT 0 PRIORITY			

 ;SMB0CN 0xC0 
 BUSY   BIT SMB0CN.7            ;SMBUS 0 BUSY                    
 ENSMB  BIT SMB0CN.6            ;SMBUS 0 ENABLE                  
 STA    BIT SMB0CN.5            ;SMBUS 0 START FLAG              
 STO    BIT SMB0CN.4            ;SMBUS 0 STOP FLAG               
 SI     BIT SMB0CN.3            ;SMBUS 0 INTERRUPT PENDING FLAG  
 AA     BIT SMB0CN.2            ;SMBUS 0 ASSERT/ACKNOWLEDGE FLAG 
 SMBFTE BIT SMB0CN.1            ;SMBUS 0 FREE TIMER ENABLE       
 SMBTOE BIT SMB0CN.0            ;SMBUS 0 TIMEOUT ENABLE          

 ;CAN0STA 0xC0 
 BOFF   BIT CAN0STA.7           ;Bus Off Status                  
 EWARN  BIT CAN0STA.6           ;Warning Status                   
 EPASS  BIT CAN0STA.5           ;Error Passive                   
 RXOK   BIT CAN0STA.4           ;Received Message Successfully   
 TXOK   BIT CAN0STA.3           ;Transmit a Message Successfully 
 LEC2   BIT CAN0STA.2           ;Last error code bit 2           
 LEC1   BIT CAN0STA.1           ;Last error code bit 1           
 LEC0   BIT CAN0STA.0           ;Last error code bit            

  ;TMR2CN  0xC8 
 TF2   BIT TMR2CN.7             ;TIMER 2 OVERFLOW FLAG        
 EXF2  BIT TMR2CN.6             ;TIMER 2 EXTERNAL FLAG        
 EXEN2 BIT TMR2CN.3             ;TIMER 2 EXTERNAL ENABLE FLAG 	
 TR2   BIT TMR2CN.2             ;TIMER 2 ON/OFF CONTROL       
 CT2   BIT TMR2CN.1             ;TIMER 2 COUNTER SELECT       
 CPRL2 BIT TMR2CN.0             ;TIMER 2 CAPTURE SELECT       

  ;TMR3CN  0xC8 
 TF3   BIT TMR3CN.7             ;TIMER 3 OVERFLOW FLAG        
 EXF3  BIT TMR3CN.6             ;TIMER 3 EXTERNAL FLAG        
 EXEN3 BIT TMR3CN.3             ;TIMER 3 EXTERNAL ENABLE FLAG 	
 TR3   BIT TMR3CN.2             ;TIMER 3 ON/OFF CONTROL       
 CT3   BIT TMR3CN.1             ;TIMER 3 COUNTER SELECT       
 CPRL3 BIT TMR3CN.0             ;TIMER 3 CAPTURE SELECT       

  ;TMR4CN  0xC8 
 TF4   BIT TMR4CN.7             ;TIMER 4 OVERFLOW FLAG        
 EXF4  BIT TMR4CN.6             ;TIMER 4 EXTERNAL FLAG        
 EXEN4 BIT TMR4CN.3             ;TIMER 4 EXTERNAL ENABLE FLAG 	
 TR4   BIT TMR4CN.2             ;TIMER 4 ON/OFF CONTROL       
 CT4   BIT TMR4CN.1             ;TIMER 4 COUNTER SELECT       
 CPRL4 BIT TMR4CN.0             ;TIMER 4 CAPTURE SELECT       

  ;PSW 0xD0 
 CY  BIT PSW.7                  ;CARRY FLAG              	
 AC  BIT PSW.6                  ;AUXILIARY CARRY FLAG    
 F0  BIT PSW.5                  ;USER FLAG 0             
 RS1 BIT PSW.4                  ;REGISTER BANK SELECT 1  
 RS0 BIT PSW.3                  ;REGISTER BANK SELECT 0  
 OV  BIT PSW.2                  ;OVERFLOW FLAG           
 F1  BIT PSW.1                  ;USER FLAG 1             
 P   BIT PSW.0                  ;ACCUMULATOR PARITY FLAG 

 ;PCA0CN 0xD8 
 CF   BIT PCA0CN.7              ;PCA 0 COUNTER OVERFLOW FLAG   
 CR   BIT PCA0CN.6              ;PCA 0 COUNTER RUN CONTROL BIT 
 CCF5 BIT PCA0CN.5              ;PCA 0 MODULE 5 INTERRUPT FLAG 
 CCF4 BIT PCA0CN.4              ;PCA 0 MODULE 4 INTERRUPT FLAG 
 CCF3 BIT PCA0CN.3              ;PCA 0 MODULE 3 INTERRUPT FLAG 
 CCF2 BIT PCA0CN.2              ;PCA 0 MODULE 2 INTERRUPT FLAG 
 CCF1 BIT PCA0CN.1              ;PCA 0 MODULE 1 INTERRUPT FLAG 
 CCF0 BIT PCA0CN.0              ;PCA 0 MODULE 0 INTERRUPT FLAG 


 ;ADC0CN 0xE8 
 AD0EN   BIT ADC0CN.7           ;ADC 0 ENABLE                   
 AD0TM   BIT ADC0CN.6           ;ADC 0 TRACK MODE               
 AD0INT  BIT ADC0CN.5           ;ADC 0 EOC INTERRUPT FLAG       
 AD0BUSY BIT ADC0CN.4           ;ADC 0 BUSY FLAG                
 AD0CM1  BIT ADC0CN.3           ;ADC 0 CONVERT START MODE BIT 1 
 AD0CM0  BIT ADC0CN.2           ;ADC 0 CONVERT START MODE BIT 0 
 AD0WINT BIT ADC0CN.1           ;ADC 0 WINDOW INTERRUPT FLAG    


 ;ADC2CN 0xE8 
 AD2EN   BIT ADC2CN.7           ;ADC 2 ENABLE                   
 AD2TM   BIT ADC2CN.6           ;ADC 2 TRACK MODE               
 AD2INT  BIT ADC2CN.5           ;ADC 2 EOC INTERRUPT FLAG       
 AD2BUSY BIT ADC2CN.4           ;ADC 2 BUSY FLAG                
 AD2WINT BIT ADC2CN.3           ;ADC 2 WINDOW INTERRUPT FLAG    
 AD2CM2  BIT ADC2CN.2           ;ADC 2 CONVERT START MODE BIT 2 
 AD2CM1  BIT ADC2CN.1           ;ADC 2 CONVERT START MODE BIT 1 
 AD2CM0  BIT ADC2CN.0           ;ADC 2 CONVERT START MODE BIT 0 

 ;SPI0CN 0xF8 
 SPIF   BIT SPI0CN.7            ;SPI 0 INTERRUPT FLAG       
 WCOL   BIT SPI0CN.6            ;SPI 0 WRITE COLLISION FLAG 
 MODF   BIT SPI0CN.5            ;SPI 0 MODE FAULT FLAG      
 RXOVRN BIT SPI0CN.4            ;SPI 0 RX OVERRUN FLAG
 NSSMD1 BIT SPI0CN.3						;SPI 0 SLAVE SELECT MODE BIT 1
 NSSMD0 BIT SPI0CN.2            ;SPI 0 SLAVE SELECT MODE BIT 0      
 TXBMT  BIT SPI0CN.1            ;SPI 0 TX BUFFER EMPTY        
 SPIEN  BIT SPI0CN.0            ;SPI 0 SPI ENABLE           			

 ;CAN0CN 0xF8 
 CANINIT BIT CAN0CN.0          ;CAN Initialization bit 
 CANIE   BIT CAN0CN.1          ;CAN Module Interrupt Enable Bit 
 CANSIE  BIT CAN0CN.2          ;CAN Status change Interrupt Enable Bit 
 CANEIE  BIT CAN0CN.3          ;CAN Module Error Interrupt Enable Bit 
 CANIF   BIT CAN0CN.4          ;CAN Module Interrupt Flag 
 CANDAR  BIT CAN0CN.5          ;CAN Disable Automatic Retransmission bit 
 CANCCE  BIT CAN0CN.6          ;CAN Configuration Change Enable bit 
 CANTEST BIT CAN0CN.7          ;CAN Test Mode Enable bit 



 ;SFR PAGE DEFINITIONS 
  CONFIG_PAGE       EQU 0FH      ;SYSTEM AND PORT CONFIGURATION PAGE 
  LEGACY_PAGE       EQU 00H     ;LEGACY SFR PAGE                    
  TIMER01_PAGE      EQU 00H     ;TIMER 0 AND TIMER 1                
  CPT0_PAGE         EQU 01H     ;COMPARATOR 0                       
  CPT1_PAGE         EQU 02H     ;COMPARATOR 1                       
  CPT2_PAGE         EQU 03H     ;COMPARATOR 2                       
  UART0_PAGE        EQU 00H     ;UART 0                             
  UART1_PAGE        EQU 01H     ;UART 1                             
  SPI0_PAGE         EQU 00H     ;SPI 0                              
  EMI0_PAGE         EQU 00H     ;EXTERNAL MEMORY INTERFACE          
  ADC0_PAGE         EQU 00H     ;ADC 0                              
  ADC2_PAGE         EQU 02H     ;ADC 2                              
  SMB0_PAGE         EQU 00H     ;SMBUS 0                            
  TMR2_PAGE         EQU 00H     ;TIMER 2                            
  TMR3_PAGE         EQU 01H     ;TIMER 3                            
  TMR4_PAGE         EQU 02H     ;TIMER 4                            
  DAC0_PAGE         EQU 00H     ;DAC 0                              
  DAC1_PAGE         EQU 01H     ;DAC 1                              
  PCA0_PAGE         EQU 00H     ;PCA 0                              
  CAN0_PAGE         EQU 01H     ;CAN 0                              

⌨️ 快捷键说明

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