谁可以给我一个用单片机控制DAC8043的程序?急用!!谢谢!

谁可以给我一个用单片机控制DAC8043的程序?急用!!谢谢!,第1张

sbit CLK=P1^0

sbit SRI=P1^1

sbit LD=P1^2

void send_12bit(unsigned int dat)

{

unsigned char i

for(i=0i<12i++)

{

if(dat&0x01)

{

SRI=1

}

else

{

SRI=0

}

}

LD=0

_nop_()

_nop_()

LD=1

}

1、随便3个口(要上拉)都可以,但模拟SPI的驱动要自己编,但速度不高;

2、仿佛可以用串口的2条线再加另一条控制线(串口工作在同步方式),这样驱动好写一些,但我不知道串口同步的时序是否和SPI要求的一致。

重新定义一个变量,当DAC_result变化时,那个变量也变化,然后对那个变量再进行处理就可以了。比如:定义num,当DAC_result变化时,让num随着变,但是二者要对应,输出电压和显示的数值要对应!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12151673.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存