问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机c52 用c语言编写的 要实现ad转换程序

发布网友 发布时间:2022-05-05 12:20

我来回答

3个回答

热心网友 时间:2022-06-27 12:22

#include <reg52.h>
#include <intrins.h>
#define ucharunsigned char
#define uintunsigned int
sbit CS=P3^0;
sbit CLK=P3^1; //时钟
sbit DIO=P3^2; //ADC0832输出引脚
sbit din=P0^7;

uchar code tab1[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xA7,0xA1,0x86,0x8E};//共阳数码表
uchar code tab[4]={0xfe,0xfd,0xfb,0xf7}; //数码管位选表

void delay(uint k)
{
uint i,j;
for(i=0;i<k;i++)
for(j=0;j<121;j++);

}

uint A_D() // A/D转换函数
{
unsigned char i,dat;

CS=0; //片选
CLK=0; //为第1个脉冲作准备
CLK=1; //第1个脉冲
DIO=1; // DI置1,规定的起始信号
_nop_();_nop_();

CLK=0; //第1个脉冲的下降沿
CLK=1; //第2个脉冲
DIO=1; // DI置1, 通道选择信号:1
_nop_();_nop_();

CLK=0; //第2个脉冲下降沿
CLK=0; //第3个脉冲
DIO=1; // DI置0,通道选择信号:0, 选通道0
_nop_();_nop_();

// CLK=0; //第3个脉冲下降沿,转换开始
// _nop_();_nop_();//第3个脉冲后,
// CLK=1;
for(i=0;i<8;i++) //高位在前
{

CLK=1; //第4个脉冲
if(DIO)
dat=(dat<<1)|0x80;//从高位至低位读取 "|"的优先级高于">>"
else
dat=(dat<<1)|0x00;
CLK=0;
}
for(i=0;i<8;i++) //高位在前
{

CLK=1; //第4个脉冲
if(DIO)
dat=(dat>>1)|0x80;//从高位至低位读取 "|"的优先级高于">>"
else
dat=(dat>>1)|0x00;
CLK=0;
}

CS=1;
CLK=1;
return dat;
}
void display(uint k)
{

P2=tab[1];
P0=tab1[k/100];
din=0;
delay(3);
P2=0xff;

P2=tab[2];
P0=tab1[k/10%10];
delay(3);
P2=0xff;

P2=tab[3];
P0=tab1[k%10];
delay(3);
P2=0xff;

}

void main(void) //主函数
{
uint temp;
while(1)
{
temp=A_D()*5.0/256*100; // 根据转换结果求出电压值
display(temp);
}
}

ADC0832程序 板子做出来 能用

热心网友 时间:2022-06-27 12:22

楼主只要程序?
程序、电路,是配套的。
ad转换,用的什么器件、电路?
楼主先要提供出来电路,才能编写程序。
到我的百度空间看看吧,程序、电路都有。追问是学校里用的开发板。。。找不到原理图。。。
以下是我们同学编出来可以用的程序 求大侠指导
不够长写不下 我已经发送给大侠。。。。

热心网友 时间:2022-06-27 12:23

at89s52这芯片没有AD啊,看你用的什么AD芯片了,芯片不同程序电路都不同
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 STC12C5410AD 程序下载问题 AD7124-8能用作地震勘探吗 虚拟电流源硬件设计是什么 有没有用单片机编程ad7124-4 为什么眉毛不可以比头发长? 请问人的头发和眉毛,为什么头发长,眉毛短呢? 为什么我眉毛的地方会长出一根头发? 为何眉毛永远就那么长 头发可以生长 人的眉毛能和头发一样长吗? 眉毛连着长了是怎么回事 眉毛上2cm位上长一根毛如头发长是怎么意思啊? 眉毛连起来还特别重眉毛向上翘很长与头发连着 额头上的眉毛与头发长的距离很近,面相好不好? 头发长的快要连着眉毛这样好不好!为什么? 眉毛与头发同时长是咋回事 easyrecovery数据恢复软件哪里下载? 眉毛连着头发好吗周易 求Starus Excel Recovery(Excel恢复软件) V3.1 免费版网盘资源 跪求AppleXsoft Data Recovery(数据恢复) V3.3.0.69软件百度云资源 求Starus File Recovery(数据恢复软件) V5.7 中文免费版网盘资源 单片机AD转换程序 单片机AD转化器程序 高分求51单片机AD7731实现AD转换C程序代码? 传感器 ad转换程序 陈宝莲的眼睛为什么是蓝色的? stc单片机ad转换程序 陈宝莲唱的歌有哪些? 单片机AD采集的C程序 营销活动中,如何利用首因效应与近因效应? 陈宝莲是你心中的女神吗? 请谈一下你对首因效应的看法,你认为在日后工作中如何塑造良好的首因效应?_百度问一问 人际交往中如何利用首因效应 怎样运用首因效应晕轮效应定型效应投射效应处理好室友之间的关系? 首因效应对服务工作有什么影响?怎样在民航服务中充分利用首因效应的积极作用_百度问一问 如何利用首因效应与近因效应开展公关活动 如何利用首因效应和近因效应开展公关活动 禧玛诺2400手变刹车手感太紧 如何调求大神。 梦见活着人的坟墓垮了是什么预兆求解梦 美利达公路车shimano tiagra手变怎么用 公路自行车禧玛诺那种刹车跟变速在一起与普通分开的有什么区别