📄 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 + -