本文包含原理图、PCB、源代码、封装库、中英文PDF等资源
您需要 登录 才可以下载或查看,没有账号?注册会员
×
~~5618我都弄了好几天,,,,输出都没东西~~~不知道是哪里出错~~
硬件电路方面,,,我按他的介绍,,该接io的接了,,基准电压我是从51里引出5V
再经过两个电阻分压,,供2.5V,,,,,,电源的滤波电容我没接,,估计问题不大~~~
程序综合了网站许多许多~~延时什么的改了也挺多遍,,就是没输出~~以下是程序:
void dac5618(int vcon)
{
char i;
int svcon;
sclk5618=0;
svcon=vcon|0x8000;//最高位置1,选择A通道
cs5618=0;
for(i=0;i<16;i++)
{
din5618=svcon&0x8000;//串行方式送16位数据
svcon<<=1;
sclk5618=0;
sclk5618=1;
}
sclk5618=0;
_nop_();
cs5618=1;
}
void main()
{
while(1)dac5618(0xfff);
}
谢谢大家帮忙先啦~~~ |