首页 ADC_MAX1241_C驱动

ADC_MAX1241_C驱动

举报
开通vip

ADC_MAX1241_C驱动ADC_MAX1241_C驱动 ADC MAX1241 C驱动 2008-09-24 14:54 第三脚为待机控制,低电平时进入待机模式,高电平为正常模式,如果没有功耗要求可直接 置高,更详细的信息请查看数据手册。 P1.0——CS,P1.1——SCLK,P1.2——DOUT。 C测试程序: #include #include "I2C.h" #include "ZLG7290.h" typedef unsigned char uchar; typedef unsigned int uint; ...

ADC_MAX1241_C驱动
ADC_MAX1241_C驱动 ADC MAX1241 C驱动 2008-09-24 14:54 第三脚为待机控制,低电平时进入待机模式,高电平为正常模式,如果没有功耗要求可直接 置高,更详细的信息请查看数据手册。 P1.0——CS,P1.1——SCLK,P1.2——DOUT。 C测试程序: #include #include "I2C.h" #include "ZLG7290.h" typedef unsigned char uchar; typedef unsigned int uint; //define the ADC max1241 pin sbit ADC_CS=P1^0; sbit ADC_CLK=P1^1; sbit ADC_DOUT=P1^2; //the data read from ADC max1241 uint ADC_Data; void Read_Max1241(uint *ADC_Data); void Display_ADC(); void main() { while(1) { Read_Max1241(&ADC_Data); Display_ADC(); } } void Read_Max1241(uint * ADC_Data) { char i; ADC_CLK=0; ADC_CS=0; *ADC_Data=0; while(!ADC_DOUT); //当CS=0后,开始转换,DOUT输出0,转换结束输出1,再要有一 个时钟后才开始传输数据 //start output the data ADC_CLK=1; ADC_CLK=0; //传输数据 for(i=0;i<12;i++) { ADC_CLK=1; *ADC_Data<<=1; *ADC_Data |= ADC_DOUT; ADC_CLK=0; } ADC_CS=1; ADC_CLK=0; } void Display_ADC() { uchar d; d=ADC_Data%10; ZLG7290_Download(0,0,0,d); d=ADC_Data/10%10; ZLG7290_Download(1,0,0,d); d=ADC_Data/100%10; ZLG7290_Download(2,0,0,d); d=ADC_Data/1000%10; ZLG7290_Download(3,0,0,d); }
本文档为【ADC_MAX1241_C驱动】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_482581
暂无简介~
格式:doc
大小:13KB
软件:Word
页数:0
分类:互联网
上传时间:2017-10-08
浏览量:8