41 lines
1.2 KiB
C
Executable File
41 lines
1.2 KiB
C
Executable File
#include "../main/SystemInclude.h"
|
|
|
|
//##############################################################################
|
|
#if(ENABLE_USE_CAT5171)
|
|
//##############################################################################
|
|
//==============================================================================
|
|
void DigitalPotOutput(u16 PotCHN, u16 PotData) //
|
|
{
|
|
SI2C_Start();
|
|
SI2C_Write(WR | CAT5171_ADDR | PotCHN );
|
|
SI2C_Write(0);
|
|
SI2C_Write(PotData);
|
|
SI2C_Stop();
|
|
}
|
|
|
|
//==============================================================================
|
|
u8 ReadDigitalPotWiper(u16 PotCHN)
|
|
{
|
|
u8 PotData;
|
|
|
|
SI2C_Start();
|
|
SI2C_Write(RD | CAT5171_ADDR | PotCHN);
|
|
PotData = SI2C_Read();
|
|
SI2C_Stop();
|
|
|
|
return PotData;
|
|
}
|
|
|
|
//==============================================================================
|
|
void DigitalPotLowPower(u16 PotCHN)
|
|
{
|
|
// u8 Pot[2];
|
|
//
|
|
// Pot[0] = SHOT_DOWN;
|
|
// Pot[1] = 0;
|
|
// I2C_Master_Transmit(CAT5171_ADDR | PotCHN, &Pot[0], I2C_MEMADD_SIZE_16BIT);
|
|
}
|
|
|
|
//##############################################################################
|
|
#endif
|
|
//##############################################################################
|