单片机date=ad0832read什么意思

单片机date=ad0832read什么意思,第1张

一般这咐派样写

date=ad0832read()

ad0832read()是一个带返回值的子程序(函数),

这样就

把这个子程序的返回值赋给了date这个变量悔举

date意思是“数据”,不是“日期碧简碧”

由于data

是C语言关键字,不能做变量名称,所以常用

date

或value

作为和它同义的变量名,你也可以用汉语拼音”shuju“做为变量名称

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=0i<8i++) //高位在前

{

CLK=1//第四个脉冲汪租隐

CLK=0

dat<<=1 //将下面储存的低位数据向右移

dat|=(unsigned char)DIO //将输出数据DIO通过或运算储存在dat最低位

}

CS=1 //片选无效

return dat //将读书的数据返回

}


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

原文地址: http://outofmemory.cn/yw/12526625.html

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

发表评论

登录后才能评论

评论列表(0条)

保存