tsl2561.h

来自「该程序是pic单片机程序」· C头文件 代码 · 共 53 行

H
53
字号
#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 + =
减小字号Ctrl + -
显示快捷键?