max5478.c
来自「maxim(美信)公司生产的MAX5478数字电位器的驱动程序 keil上用c5」· C语言 代码 · 共 70 行
C
70 行
/*******************************************************/
/************* MAX5478 DRIVER ******************/
/************* EDITED BY TNXN ******************/
/************* 2006.9.1 ******************/
/*******************************************************/
#include <REG51.H>
#include <intrins.h>
#include "IIC.h"
#include "TNXN_test.h"
#include "MAX5478.h"
void MAX5478_Command_VREG(unsigned char address,bit wiper_a,bit wiper_b,unsigned char udata)
{
unsigned char temp_uchar;
temp_uchar=0x10;
if(wiper_a==1)
{
temp_uchar|=0x01;
}
if(wiper_b==1)
{
temp_uchar|=0x02;
}
MAX5478_WriteChar((address<<1)|0x50,temp_uchar,udata);
}
void main(void)
{
unsigned char i;
tnxn_delay200ms();
tnxn_delay200ms();
tnxn_delay200ms();
tnxn_shine(4);
tnxn_delay200ms();
tnxn_delay200ms();
tnxn_delay200ms();
//MAX5478_Command_VREG(0x00,1,1,0x40);
while(1)
{
for(i=80;i<120;i++)
{
MAX5478_Command_VREG(0x00,1,1,i);
tnxn_delay100ms();
}
for(i=120;i>80;i--)
{
MAX5478_Command_VREG(0x00,1,1,i);
tnxn_delay100ms();
}
}
tnxn_shine(6);
for(;;);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?