永发信息网

PCF8591芯片通道什么意思

答案:2  悬赏:0  手机版
解决时间 2021-02-18 13:27
AD/DAC 集成芯片的4路通道什么意思,
main()
{ char i,j;

while(1)
{
switch(AD_CHANNEL)
{
case 0: ISendByte(PCF8591,0x41);
D[0]=IRcvByte(PCF8591)*2; //ADC0 模数转换1
break;

case 1: ISendByte(PCF8591,0x42);
D[1]=IRcvByte(PCF8591)*2; //ADC1 模数转换2
break;

case 2: ISendByte(PCF8591,0x43);
D[2]=IRcvByte(PCF8591)*2; //ADC2 模数转换3
break;

case 3: ISendByte(PCF8591,0x40);
D[3]=IRcvByte(PCF8591)*2; //ADC3 模数转换4
break;

case 4: DACconversion(PCF8591,0x40, D[4]/4); //DAC 数模转换
break;
}

// D[4]=400; //数字--->>模拟输出
D[4]=D[3];
if(++AD_CHANNEL>4) AD_CHANNEL=0;
最佳答案
PCF8591有四个模拟信号输入采集端,通过00,01,02,03来选择你要用到的端口。比如你用第四个端口,就给控制寄存器写0x03,这样第四个通过口就会采集信号。其他3个通道口不工作。你可以同时使用4个端口采集信号。
全部回答
#define pcf8591 0x90的意思是:把pcf8591定义成常量0x90; define,无参宏定义的一般形式为:#define 标识符 字符串; #define gpeblt_funcname(basename) (scode (gpe::*)(struct gpebltparms *))&gpe::##basename; 在#define中,标准只定义了#和##两种操作。#用来把参数转换成字符串,##则用来连接前后两个参数,把它们变成一个字符串。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么IOS版的现代战争5总是无法验证应用程序
小提琴四根弦分别叫什么
天天康平价大药房丽江湾店这个地址在什么地方
谁有韩国组合vixx的成员详细的资料
怎么由动量守恒和能量守恒解出速度
If you try to study ,you ill get a lot.句
中国联通沙陀营路营业厅在什么地方啊,我要过
泰国的佛牌就是养小鬼的吗?
变频器旁边那个风扇,正负极挨着了。变频器下
湖北哪些高校有旅游管理专业
正宗开封桶子鸡在什么地方啊,我要过去处理事
用两个成语形容竹篮打水之前的表现
焊接的标准是什么?焊接点的要求?
高中语文备课时怎么写“三维目标”?
中国农业银行合水支行在哪里啊,我有事要去这
推荐资讯
阔达藏族乡卫生院地址在哪,我要去那里办事
梦见找棉衣代表什么
如何让一个酒店生意好?
表示常模资料最简单、最基本的方法是()A.转
交通事故三死几伤判几年
【防晒指数是什么意思】...上标明的防晒指数
甲鱼壳上最外围为什么是软的
我去年考过雅思,可以移民美国还是澳大利亚呢
大家好,我车子是金华车牌,只是车牌不怎么好
中站区焦作服务区客房怎么去啊,谁知道地址啊
急求一个战国无双2动画包下载地址!!
如何培养小班幼儿良好行为习惯
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?