⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ad8400.c

📁 ad8400的驱动,找了好久才找到的
💻 C
字号:
#define uchar unsigned char    
   
//sbit RS   =P1^;  //置中间阻值,内部自动把80H写进锁存器    
sbit CLK_8402  =P1^5;  //串行时钟    
sbit SDI_8402  =P1^6;  //串行数据    
sbit CS_8402   =P1^7;  //片选,上升沿更新锁存器数据    
//sbit SHDN =P0^4; //此为低时置A短开路,W与B短路,进入POWER DOWN模式,为高时恢复原来设定    
   
void Write_8402(bit add_8402,char data_8402)     //地址为0写电阻NO.0,地址为1写电阻NO.1    
{   
    uchar i;   
//  RS=CS=SHDN=1;    
    CS_8402=0;   
   
    CLK_8402=0;   //写地址    
    SDI_8402=0;   //A1必须为0    
    CLK_8402=1;   
    CLK_8402=0;   
    SDI_8402=add_8402; //由A0确定电阻NO.0或NO.1     
    CLK_8402=1;   
    for(i=8;i>0;i--)   
    {   
        CLK_8402=0;   
        SDI_8402=data_8402&0x80 ;   
        CLK_8402=1;   
        data_8402=data_8402<<1;          
    }   
    CLK_8402=0;    
    CS_8402 =1;   
}   

⌨️ 快捷键说明

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