ad8402.h

来自「基于AD8402的数字电位器」· C头文件 代码 · 共 42 行

H
42
字号
//-------------------------------------------------
//                 数字电位器AD8402驱动头文件
//-------------------------------------------------
#include<reg52.h>
#include<AD8402.h>

void AD8402_init(void)
{
 AD8402_CS = 1;
 AD8402_SCK = 0;
 AD8402_SDI = 1;
}
void AD8402_Set(uchar Channel,uchar Restval)
{
 uchar i;
 uchar Restvalue;
 Restvalue = (uchar)((Restval - 50)/39);
 AD8402_CS = 0;
 for(i=0;i<2;i++)
 {
  AD8402_SDI = Channel&0x02;
  AD8402_SCK = 1;
  AD8402_SCK = 0;
  Channel <<= 1;
 }
  for(i=0;i<8;i++)
 {
  AD8402_SDI = Restvalue&0x80;
  AD8402_SCK = 1;
  AD8402_SCK = 0;
  Channel <<= 1;
 }
 AD8402_CS = 1;
}
void main()
{
 AD8402_init();
 while(1)
 {
  AD8402_Set(0,9954;)
 }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?