导航:首页 > 编程语言 > ad0832转换程序

ad0832转换程序

发布时间:2023-08-07 20:34:56

㈠ adc0832程序为啥输出的是1---255,怎么才能输出0--255

unsigned char A_D(unsigned char Ch)
{
unsigned char i,dat;
CS=1; //一个转换周期开始
CLK=0; //为第一个脉冲作准备
CS=0; //CS置0,片选有效
DIO=1; //DIO置1,规定的起始信号
CLK=1; //第一个脉冲
CLK=0; //第一个脉冲的下降沿,此前DIO必须是高电平
DIO=1; //DIO置1, 通道选择信号
CLK=1; //第二个脉冲,第2、3个脉冲下沉之前,DI必须跟别输入两位数据用于选择通道,这里选通道CH0
CLK=0; //第二个脉冲下降沿
DIO=Ch; //DI置0,选择通道0
CLK=1; //第三个脉冲
CLK=0; //第三个脉冲下降沿
DIO=1; //第三个脉冲下沉之后,输入端DIO失去作用,应置1
CLK=1; //第四个脉冲
for(i=0;i<8;i++) //高位在前
{
CLK=1; //第四个脉冲
CLK=0;
dat<<=1; //将下面储存的低位数据向右移
dat|=(unsigned char)DIO; //将输出数据DIO通过或运算储存在dat最低位
}
CS=1; //片选无效
return dat; //将读书的数据返回
}

㈡ 五一单片机与数模转换芯片dac 0832的硬件连接如图编写输出锯齿波的程序

可以这样,DAC0832是根据输入的数字量,输出相应的模拟量,锯齿波是有规律的模拟量。

单片机内部程序可以通过算法(规律计算或数组),定时生成一个数字量发送到DAC0832,使其输出相应模拟量,即可。
例如锯齿波是从0~3V,将0~3V分为若干个点(分辨率),定时输出每个点的数字量。

阅读全文

与ad0832转换程序相关的资料

热点内容
设置hdd密码 浏览:624
iphone4s升级ios9失败怎么办 浏览:6
ro装备有洞升级后 浏览:958
不绑定银行卡微信转账 浏览:827
编程和网站有什么区别 浏览:443
java两个集合取交集 浏览:442
js替换当前页面字符串 浏览:50
ps6路径选择工具 浏览:955
视频文件损坏返回不了 浏览:656
如何判断网络被降速了 浏览:676
ps做成图片后怎么弄成文件 浏览:689
左侧导航栏css代码 浏览:952
钉钉传送文件最大多少兆 浏览:126
app下载哪里最全 浏览:599
word如何画大箭头 浏览:245
word批量转pdf工具21注册机 浏览:546
打印文档文件3000字需要多少钱 浏览:239
泊车助手app 浏览:147
pscs6完全自学教程 浏览:461
文件夹去不掉只读属性 浏览:203

友情链接