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

📄 sfr_3061.h

📁 瑞萨单片机LCD控制
💻 H
📖 第 1 页 / 共 2 页
字号:
#define TB0L   (*(unsigned char* ) 0x390)   // Timer B0 (low byte)  
#define TB0H   (*(unsigned char* ) 0x391)   // Timer B0 (high byte) 
#define TB0    (*(unsigned int * ) 0x390)   // Timer B0             
#define TB1L   (*(unsigned char* ) 0x392)   // Timer B1 (low byte)  
#define TB1H   (*(unsigned char* ) 0x393)   // Timer B1 (high byte) 
#define TB1    (*(unsigned int * ) 0x392)   // Timer B1             
#define TB2L   (*(unsigned char* ) 0x394)   // Timer B2 (low byte)  
#define TB2H   (*(unsigned char* ) 0x395)   // Timer B2 (high byte) 
#define TB2    (*(unsigned int * ) 0x394)   // Timer B2             
								  
#define TA0MR  (*(unsigned char* ) 0x396)   // Timer A0 mode register  
#define TA1MR  (*(unsigned char* ) 0x397)   // Timer A1 mode register  
#define TA2MR  (*(unsigned char* ) 0x398)   // Timer A2 mode register  
#define TA3MR  (*(unsigned char* ) 0x399)   // Timer A3 mode register  
#define TA4MR  (*(unsigned char* ) 0x39A)   // Timer A4 mode register  
#define TB0MR  (*(unsigned char* ) 0x39B)   // Timer B0 mode register  
#define TB1MR  (*(unsigned char* ) 0x39C)   // Timer B1 mode register  
#define TB2MR  (*(unsigned char* ) 0x39D)   // Timer B2 mode register  

/************************  UART Registers  ********************************/

#define U0MR   (*(unsigned char* ) 0x3A0)   // UART 0 mode register                
#define U0BRG  (*(unsigned char* ) 0x3A1)   // UART 0 baud rate generator          
#define U0TBL  (*(unsigned char* ) 0x3A2)   // UART 0 transmit buffer (low byte)   
#define U0TBH  (*(unsigned char* ) 0x3A3)   // UART 0 transmit buffer (high byte)  
#define U0TB   (*(unsigned int * ) 0x3A2)   // UART 0 transmit buffer              
#define U0C0   (*(unsigned char* ) 0x3A4)   // UART 0 control register 0           
#define U0C1   (*(unsigned char* ) 0x3A5)   // UART 0 control register 1           
#define U0C    (*(unsigned int * ) 0x3A4)   // UART 0 control register             
#define U0RBL  (*(unsigned char* ) 0x3A6)   // UART 0 receive buffer (low byte)    
#define U0RBH  (*(unsigned char* ) 0x3A7)   // UART 0 receive buffer (high byte)   
#define U0RB   (*(unsigned int * ) 0x3A6)   // UART 0 receive buffer               
								  
#define U1MR   (*(unsigned char* ) 0x3A8)   // UART 1 mode register                
#define U1BRG  (*(unsigned char* ) 0x3A9)   // UART 1 baud rate generator          
#define U1TBL  (*(unsigned char* ) 0x3AA)   // UART 1 transmit buffer (low byte)   
#define U1TBH  (*(unsigned char* ) 0x3AB)   // UART 1 transmit buffer (high byte)  
#define U1TB   (*(unsigned int * ) 0x3AA)   // UART 1 transmit buffer              
#define U1C0   (*(unsigned char* ) 0x3AC)   // UART 1 control register 0           
#define U1C1   (*(unsigned char* ) 0x3AD)   // UART 1 control register 1           
#define U1C    (*(unsigned int * ) 0x3AC)   // UART 1 control register             
#define U1RBL  (*(unsigned char* ) 0x3AE)   // UART 1 receive buffer (low byte)    
#define U1RBH  (*(unsigned char* ) 0x3AF)   // UART 1 receive buffer (high byte)   
#define U1RB   (*(unsigned int * ) 0x3AE)   // UART 1 receive buffer               
#define UCON   (*(unsigned char* ) 0x3B0)   // UART control register 2             

/************************  CRC register  **********************************/

#define CRCDL  (*(unsigned char* ) 0x3BC)   // CRC data register (low byte)  
#define CRCDH  (*(unsigned char* ) 0x3BD)   // CRC data register (high byte) 
#define CRCD   (*(unsigned int * ) 0x3BC)   // CRC data register             
#define CRCIN  (*(unsigned char* ) 0x3BE)   // CRC input register            

/************************  A/D Converter  *********************************/

#define AD0L   (*(unsigned char* ) 0x3C0)   // A/D register 0 (low byte)   
#define AD0H   (*(unsigned char* ) 0x3C1)   // A/D register 0 (high byte)  
#define AD0    (*(unsigned int * ) 0x3C0)   // A/D register 0              
#define AD1L   (*(unsigned char* ) 0x3C2)   // A/D register 1 (low byte)   
#define AD1H   (*(unsigned char* ) 0x3C3)   // A/D register 1 (high byte)  
#define AD1    (*(unsigned int * ) 0x3C2)   // A/D register 1              
#define AD2L   (*(unsigned char* ) 0x3C4)   // A/D register 2 (low byte)   
#define AD2H   (*(unsigned char* ) 0x3C5)   // A/D register 2 (high byte)  
#define AD2    (*(unsigned int * ) 0x3C4)   // A/D register 2              
#define AD3L   (*(unsigned char* ) 0x3C6)   // A/D register 3 (low byte)   
#define AD3H   (*(unsigned char* ) 0x3C7)   // A/D register 3 (high byte)  
#define AD3    (*(unsigned int * ) 0x3C6)   // A/D register 3              
#define AD4L   (*(unsigned char* ) 0x3C8)   // A/D register 4 (low byte)   
#define AD4H   (*(unsigned char* ) 0x3C9)   // A/D register 4 (high byte)  
#define AD4    (*(unsigned int * ) 0x3C8)   // A/D register 4              
#define AD5L   (*(unsigned char* ) 0x3CA)   // A/D register 5 (low byte)   
#define AD5H   (*(unsigned char* ) 0x3CB)   // A/D register 5 (high byte)  
#define AD5    (*(unsigned int * ) 0x3CA)   // A/D register 5              
#define AD6L   (*(unsigned char* ) 0x3CC)   // A/D register 6 (low byte)   
#define AD6H   (*(unsigned char* ) 0x3CD)   // A/D register 6 (high byte)  
#define AD6    (*(unsigned int * ) 0x3CC)   // A/D register 6              
#define AD7L   (*(unsigned char* ) 0x3CE)   // A/D register 7 (low byte)   
#define AD7H   (*(unsigned char* ) 0x3CF)   // A/D register 7 (high byte)  
#define AD7    (*(unsigned int * ) 0x3CE)   // A/D register 7              
								  
#define ADCON2 (*(unsigned char* ) 0x3D4)   // A/D control register 2
#define ADCON0 (*(unsigned char* ) 0x3D6)   // A/D control register 0  
#define ADCON1 (*(unsigned char* ) 0x3D7)   // A/D control register 1  
#define ADCON  (*(unsigned int * ) 0x3D6)   // A/D control register    

/************************  D-A Converter  *********************************/

#define DA0    (*(unsigned char* ) 0x3D8)   // D-A register 0        
#define DA1    (*(unsigned char* ) 0x3DA)   // D-A register 1        
#define DACON  (*(unsigned char* ) 0x3DC)   // D-A control register  

/************************  Port Registers  ********************************/

#define P0     (*(unsigned char* ) 0x3E0)   // Port P0 register                   
#define P1     (*(unsigned char* ) 0x3E1)   // Port P1 register                   
#define P01    (*(unsigned int * ) 0x3E0)   // Port P0 and P1 register            
#define PD0    (*(unsigned char* ) 0x3E2)   // Port P0 direction register         
#define PD1    (*(unsigned char* ) 0x3E3)   // Port P1 direction register         
#define PD01   (*(unsigned int * ) 0x3E2)   // Port P0 and P1 direction register  
#define P2     (*(unsigned char* ) 0x3E4)   // Port P2 register                   
#define P3     (*(unsigned char* ) 0x3E5)   // Port P3 register                   
#define P23    (*(unsigned int * ) 0x3E4)   // Port P2 and P3 register            
#define PD2    (*(unsigned char* ) 0x3E6)   // Port P2 direction register         
#define PD3    (*(unsigned char* ) 0x3E7)   // Port P3 direction register         
#define PD23   (*(unsigned int * ) 0x3E6)   // Port P2 and P3 direction register  
#define P4     (*(unsigned char* ) 0x3E8)   // Port P4 register                   
#define P5     (*(unsigned char* ) 0x3E9)   // Port P5 register                   
#define P45    (*(unsigned int * ) 0x3E8)   // Port P4 and P5 register            
#define PD4    (*(unsigned char* ) 0x3EA)   // Port P4 direction register         
#define PD5    (*(unsigned char* ) 0x3EB)   // Port P5 direction register         
#define PD45   (*(unsigned int * ) 0x3EA)   // Port P4 and P5 direction register  
#define P6     (*(unsigned char* ) 0x3EC)   // Port P6 register                   
#define P7     (*(unsigned char* ) 0x3ED)   // Port P7 register                   
#define P67    (*(unsigned int * ) 0x3EC)   // Port P6 and P7 register            
#define PD6    (*(unsigned char* ) 0x3EE)   // Port P6 direction register         
#define PD7    (*(unsigned char* ) 0x3EF)   // Port P7 direction register         
#define PD67   (*(unsigned int * ) 0x3EE)   // Port P6 and P7 direction register  
#define P8     (*(unsigned char* ) 0x3F0)   // Port P8 register                   
#define P9     (*(unsigned char* ) 0x3F1)   // Port P9 register                   
#define P89    (*(unsigned int * ) 0x3F0)   // Port P8 and P9 register            
#define PD8    (*(unsigned char* ) 0x3F2)   // Port P8 direction register         
#define PD9    (*(unsigned char* ) 0x3F3)   // Port P9 direction register         
#define PD89   (*(unsigned int * ) 0x3F2)   // Port P8 and P9 direction register  
#define P10    (*(unsigned char* ) 0x3F4)   // Port P10 register                  
#define PD10   (*(unsigned char* ) 0x3F6)   // Port P10 direction register        
		       
#define PUR0   (*(unsigned char* ) 0x3FC)   // Pull-up register 0                 
#define PUR1   (*(unsigned char* ) 0x3FD)   // Pull-up register 1                 
#define PUR01  (*(unsigned int * ) 0x3FC)   // Pull-up register 0 and 1           
#define PUR2   (*(unsigned char* ) 0x3FE)   // Pull-up register 2                 
#define PUR3   (*(unsigned char* ) 0x3FF)   // Pull-up register 3                 
#define PUR23  (*(unsigned int * ) 0x3FE)   // Pull-up register 2 and 3           

⌨️ 快捷键说明

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