单片机C程序不会呀!!!求求求!!!两路模数转换ADC0809+LCD1602+STC89C51!! 急需,谢谢各位了!!! 5

 我来答
南国有儿女
2012-12-13 · TA获得超过235个赞
知道小有建树答主
回答量:182
采纳率:0%
帮助的人:92.1万
展开全部
这个很简单吧,只需把AD转换的数据通过单片机再送给LCD即可,技术上几乎没有任何难点,这是单片机最简单的运用之一,我劝你还是亲自写一遍,估计一个小时你就可以搞定
追问
我是初学者,都不太懂,百度了一些都用不了,实在弄不出来,希望得到帮助!!!谢谢您了!!!
追答
我给你一个,是AD0809的,你参考一下
/**AD转换显示程序****/
#include
#define uchar unsigned char
#define uint unsigned int

/**************定义变量*************************/
sbit oe=P3^0;
sbit eoc=P3^1;
sbit st=P3^2;
sbit A1=P2^4;
sbit B1=P2^5;
sbit C1=P2^6;
uchar tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//数码管显示段码
uchar X;

/*********定义函数*************************/
void delay(uint x);//nms延时程序
void display();//显示程序
void ad0809();//芯片启动程序

/********************主函数********************/
main()
{
P1=0x00;
A1=1;
B1=1;
C1=1;
while(1)
{
ad0809();// 调AD0809启动子程序
display();// 调显示
}
}
/************延时程序***********************/
void delay(uint x)
{
uchar i;
while(x-->0)
for(i=0;i<125;i++);

/***********显示程序**********************/
void display()
{
uint a,b,c,d;
a=0;
b=(500*X/255)/100;
c=(500*X/255)/10;
d=(500*X/255)%10;

P0=tab[a];
P2=0x07;
delay(5);
P0=0x00;

P0=tab[b];
P2=0x0b;
delay(5);
P0=0x00;

P0=tab[c];
P2=0x0d;
delay(5);
P0=0x00;

P0=tab[d];
P2=0x0e;
delay(5);
P0=0x00;

}
/*******ad0809控制程序*****************************/
void ad0809()
{

st=0;
st=1;
st=0;
delay(2);
while(!eoc);//等待转换结束
oe=1;//取出读得的数据
delay(2);
X=P1;//送相关通道数组
oe=0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4fac99c
2012-12-13 · TA获得超过1612个赞
知道大有可为答主
回答量:2529
采纳率:0%
帮助的人:940万
展开全部
我推荐一个电子技术导航网站你吧!------ 电子世家网址导航 。它分类收录了很多优秀的电子技术网站,你可以去逛逛的;特别是它里面的那些网站的论坛,有很多大虾分享的资料,希望
能对在日后学习、从事电子技术的工作中有帮助
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ferrari骆英
2012-12-13 · TA获得超过107个赞
知道小有建树答主
回答量:238
采纳率:0%
帮助的人:94.8万
展开全部
用STC12C5A60S2吧,官网有程序,还不用电路,还便宜,推荐推荐,很好用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友16fd16607
2012-12-13 · 超过23用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:58.3万
展开全部
这东西会的人多,但是不给钱的话没有人愿意做的,谁这么有空
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
序观今古今h
2012-12-13 · TA获得超过339个赞
知道小有建树答主
回答量:758
采纳率:50%
帮助的人:200万
展开全部
多年单片机工作经验,专业代做毕业设计,课程设计,项目设计!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式