- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ADC0832驱动子程序
#include REGX51.H
#include intrins.h //常用汇编指令引用。
unsigned char tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x83,0xf8,0x80,0x98}; //共阳代码
//接口电路
sbit AD0832_CS = P3^5 ; //片选信号
sbit AD0832_CLK = P3^6; //时钟接口
sbit AD0832_DI = P3^7; //数据接口
void main( void)
{
unsigned char i=0 , x =0 , y = 0 ;
unsigned int temp=0;
while(1)
{
//时钟12Mhz, 整个转换时间为224us
//使用芯片准备(参考PDF时序图)
AD0832_CLK = 0 ; //时钟置低平
AD0832_DI = 1 ; //开始信号为高电平
AD0832_CS = 0 ; //片选信号置低,启动AD转换芯片
//输入开始信号(构成一个正脉冲)
_nop_();
AD0832_CLK = 1 ; //时钟上升沿,输入开始信号
_nop_();
AD0832_CLK = 0 ; //时钟下降沿
//模拟信号输入模式选择(1:单模信号,0:双模差分信号)
AD0832_DI = 1 ;
_nop_();
AD0832_CLK = 1 ; //时钟上升沿,输入开始信号
_nop_();
AD0832_CLK = 0 ; //时钟下降沿
//模拟信号输入通道选择(1:通道CH1,0:通道CH0)
AD0832_DI = 0 ; //选择通道0
_nop_();
AD0832_CLK = 1 ; //时钟上升沿,输入开始信号
_nop_();
AD0832_CLK = 0 ; //时钟下降沿
///////////////////////////////////////////
AD0832_DI = 1 ; //数据线置高,准备接收数据
for(i = 0 ; i8 ; i++) //从高位移入数据
{
AD0832_CLK = 1 ;
_nop_();
AD0832_CLK = 0 ; //时钟下降沿,AD0832输出数据,高位(MSB)先
x = x1; //数据左移位,补0
if(AD0832_DI ==1)
x = x | 0x01; //如果数据为“1”
} //如果数据为“0”
for(i = 0 ; i8 ; i++) //从低位移入数据
{
y = y1; //数据左移位,补0
if(AD0832_DI ==1)
y = y | 0x80; //如果数据为“1”
//如果数据为“0”
AD0832_CLK = 1 ;
_nop_();
AD0832_CLK = 0 ; //时钟下降沿,AD0832输出数据,高位(MSB)先
}
//数据线置高,释放总线,完成一次转换
AD0832_CLK = 1 ;
AD0832_DI = 1 ;
AD0832_CS = 1 ;
if(x==y) //输出
{
temp = x *2 ; //(参考电压为5V,8位。5/255*100=1.96(取2))
P0 = tab[temp/100%10]; //取最高位
P2 = tab[temp/10%10]; //取最低位
}
}
}
您可能关注的文档
最近下载
- 无机非金属材料工艺学课件.pptx VIP
- 6SR550 NXGPRO+ 中压变频器通讯手册A5E50226719J_NXGpro+ Communication Manual_Chinese.pdf VIP
- 无机非金属材料工艺学课件.pptx VIP
- 2024年高中数学同步高分突破讲义(人教A版2019)1.1空间向量及其运算-(选择性必修第一册)(学生版+解析).docx VIP
- 上海证券交易所上市公司业务操作手册.pdf
- 2025年高考语文备考古诗鉴赏之韩琦《次韵答致政杜公以迁职惠诗》.docx VIP
- 军队文职思维导图:公共科目基础知识-非法.pdf VIP
- 冬季施工混凝土施工方案编制依据.docx VIP
- 儿童财商启蒙课课件.pptx
- 最新民宿劳务合同模板.docx VIP
文档评论(0)