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

📄 ads1110.h

📁 i2c操作ads1110
💻 H
字号:
/*=======================================================================
file name:ads1110.h

========================================================================*/
#define   uchar   unsigned   char
#define   uint    unsigned   int
/*-----------------------------------------------------------------------
ads1100,模拟到数字转换16位、ads1110总线,8位模式,先高位后低位
ADRR:1001 000   
SCK:100kHz  = 10us
-----------------------------------------------------------------------*/  
#define  scl          PORTA.6         //PORTA.6 

#define  out_data     PORTA.5         //PORTA.5  
#define  in_data      PINA.5          //PINA.5

#define  OUT          1 
#define  IN           0
#define  io_data      DDRA.5         //DDRA.5
#define  ads1100_writeaddr                    0x90
#define  ads1100_readaddr                     0x91

void     io_dir(uchar dir);

void     ads1100_start(void);                                       /*i2c start */
void     ads1100_stop(void);                                        /*i2c stop*/

uchar    ackby_ads1100(void);                                       /*ads1100应答*/
void     ackby_master(void);                                        /*主机应答*/
 
void     send_frame(uchar framedata);                               /*send 8bit to ads1100*/
uchar    read_frame(void);                                          /*read bbit from ads1100*/
void     ads1100_write(unsigned char addr,unsigned char command);   /*write a command to the ads1100*/  
unsigned int     ads1100_read(unsigned char addr);                  /*read a convert data from ads1100*/

⌨️ 快捷键说明

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