標(biāo)題:
DAC7612u驅(qū)動(dòng)程序
[打印本頁(yè)]
作者:
QWE372127751
時(shí)間:
2018-7-17 20:40
標(biāo)題:
DAC7612u驅(qū)動(dòng)程序
#include "reg52.h"
#include "intrins.h"
sbit SDI = P3^3;
sbit CLK = P3^2;
sbit LDAC = P3^1;
sbit CS = P3^0;
void DAC(bit cha,unsigned int dat);
void main()
{
DAC(1,0x2000);
}
void DAC(bit cha,unsigned int dat)
{
unsigned char i;
EA=0;
dat = dat << 2;
if(!cha) //cha A
{
dat |= 0x8000;
dat &= 0xBFFF;
}
else //cha B
{
dat |= 0xC000;
}
LDAC = 1;_nop_();
CS = 0;_nop_();
for(i = 0;i < 14;i ++)
{
CLK = 1;
SDI = dat &0x8000;
_nop_();
CLK = 0;
_nop_();
dat = dat << 1;
}
CS = 1;_nop_();
LDAC = 0;_nop_();
LDAC = 1;_nop_();
EA =1;
}
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1