date=ad0832read()
ad0832read()是一个带返回值的子程序(函数),
这样就
把这个子程序的返回值赋给了date这个变量悔举
date意思是“数据”,不是“日期碧简碧”
由于data
是C语言关键字,不能做变量名称,所以常用
date
或value
作为和它同义的变量名,你也可以用汉语拼音”shuju“做为变量名称
unsigned char A_D(unsigned char Ch){
unsigned char i,dat
CS=1 //一个转换周期型或开始
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 //将读书的数据返回
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)