📄 tsl2561.h
字号:
#ifndef _tsl2561_h
#define _tsl2561_h
#include <pic.h>
#define nop() asm("nop")
#define SCL TRISB1
#define SDA TRISB2
extern unsigned char no,ack,c,data;
void delay_xms(unsigned int delay_times);
void start_i2c();
void stop_i2c();
void send_byte(unsigned char c);
unsigned char receive_byte();
void WriteByte(unsigned char Command1,unsigned char Data) ;
void WriteWord(unsigned char Command2,unsigned char DataLow,unsigned char DataHigh);
unsigned char ReadByte(unsigned char Command3);
void Config(void);
void start_tsl2561(void);
void stop_tsl2561(void);
unsigned int ReadADCResult(void);
void I_byte_write(unsigned char slave_address,unsigned char byte_address,unsigned char datain);
unsigned char I_random_read(unsigned char address);
void SlaveWriteByte(unsigned char Slavedata);
void SlaveWriteWord(unsigned char mastercommand,unsigned char masterdata);
unsigned char SlaveReadByte(unsigned char slavecommand);
unsigned char slavereceive_byte();
unsigned char MastertestSlave();
void StartConvert_DS1631();
void StopConvert_DS1631();
void Config_DS1631();
unsigned char ReadConfigRegister_DS1631();
void WriteThTl_Register(unsigned char Access_Command,unsigned char MS_Data,unsigned char LS_Data);
unsigned int Read_Temperature();
void Set_Tuner(unsigned int freq);
void Set_TunerUser(unsigned char freqhigh,unsigned char freqlow);
void Write_9886();
unsigned char Read_9886(void);
unsigned int Lock_Channel_DOWN(unsigned int Curr_Freq);
unsigned int Lock_Channel_UP(unsigned int Curr_Freq);
unsigned char TV_AutoScan();
void iic_error();
void iic_initial();
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -