proteus 仿真 adc0808 eoc一直是高电平 lcd不显示内容 10

sbitrs=P2^4;//LCD液晶引脚定义,p0接DB0_DB7sbitrw=P2^6;sbite=P2^7;sbitale=P2^0;//ADC0809引脚定义sb... sbit rs=P2^4; //LCD液晶引脚定义,p0接DB0_DB7sbit rw=P2^6;
sbit e=P2^7;
sbit ale=P2^0; //ADC0809引脚定义sbit start=P3^7;
sbit oe=P3^5;
sbit eoc=P3^6;
sbit adda=P2^5;
sbit addb=P2^2;
sbit addc=P2^3;
void delay(unsigned char ms) //延时1{ unsigned char i,j;
while(ms--)
{ for(i=0;i<250;i++)
for(j=0;j<50;j++)
{ _nop_();
_nop_();
}
}
}
void delay2(unsigned int time ) //延时2{
unsigned int n;
n=0;
while (n<time)
{ n++;}
return;
}
bit lcd_bz() //LCD判忙
{
bit result;
rs=0;
rw=1;
e=1;
_nop_();
_nop_();
result=(bit)(P0&0x80);
e=0;
return result;
}
lcd_wcmd(unsigned char cmd) //写指令数据到LCD
{
while(lcd_bz())
rs=0;
rw=0;
e=0;
_nop_();
_nop_();
P0=cmd;
_nop_();
_nop_();
e=1;
_nop_();
_nop_();
e=0;
}
lcd_pos(unsigned char pos) //设定显示位置{
lcd_wcmd(pos | 0x80);
}
lcd_wdat(unsigned char dat) //写入显示数据到LCD{
while(lcd_bz());
rs=1;
rw=0;
e=0;
P0=dat;
_nop_();
_nop_();
e=1;
_nop_();
_nop_();
e=0;
}
lcd_init() //LCD初始化
{
lcd_wcmd(0x38);
delay(1);
lcd_wcmd(0x0c);
delay(1);
lcd_wcmd(0x06);
delay(1);
lcd_wcmd(0x01);
delay(1);
}
main(){
float y,k;
unsigned int da,n,temp1,temp2,i,gw,sw,bw,kw,xw;
light=0; //数据初始化
lcd_init();
delay(3);
lcd_pos(0);
i=0;
while(dis1[i]!='\0') //显示开始工作
{
lcd_wdat(dis1[i]);
i++;
}
lcd_pos(0x41);
i=0;
while(dis2[i]!='\0') //显示开始测试
{
lcd_wdat(dis2[i]);
i++;
}
delay(32);
while(1) //无限循环测试
{
lcd_init(); //初始化LCD
ale=0; //初始化ADC0809
start=0;
adda=0; //定义MQK2信号输入引脚号
addb=0;
addc=0;
_nop_();
ale=1; //启动 ADC0809
start=1;
_nop_();
start=1;
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
while(eoc==1); //判断ADC0809是否转换完毕
oe=1; //打开ADC0809数据锁存
_nop_();
da=P1; //读取转换后数据
oe=0;
y=60*da/39-39; //代入传感器性质公式进行计算
n=(int)(y*10);
gw=n%10+0x30; //取出所得数据个、十、百、千每位上的数,并转换对应的ASCII表中数据便于输出
........................只有这么点了, 毕业设计啊 !大恩不言谢!
展开
 我来答
luojie1348
2013-04-27
知道答主
回答量:5
采纳率:0%
帮助的人:3.3万
展开全部
仿真时不可以做1602的忙判断。还有0808的时钟好像没有给吧。
追问
0808的时钟 你是说电路图上没有 还是是程序? 不是说时钟可以接单片机的ALE端口吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式