2880|2

23

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

ADC0808为啥仿真出来的数字不正确呢,算法都正确啊,但是 [复制链接]


#include
#include
#include
#define uchar  unsigned char
#define uint   unsigned int
sbit lcdrs=P2^0;
sbit lcdrw=P2^1;
sbit lcden=P2^2;
sbit ST=P2^4;
sbit EOC=P2^5;
sbit OE=P2^6;
sbit CLOCK=P2^7;
uchar a,b,c,d,VOL;
unsigned char code table1[]={"VOL:"};
void delay1ms()
{ unsigned int x,y; for(x=0;x<10;x++) for(y=33;y>0;y--); }
void delay(unsigned int z)
{ unsigned char x; for(x=z;x>0;x--)   delay1ms();}
void write_com(unsigned char com)
   {
lcdrs=0;  
              P3=com;         
           delay(5);
lcden=1;
delay(5);
lcden=0;
   }
void write_data(unsigned char dat)
{
lcdrs=1;      
            P3=dat;                             
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void init(void)
{
             lcden=0;
          lcdrw=0;
write_com(0x01);   
write_com(0x38);
write_com(0x0c);
write_com(0x06);
write_com(0x80);
}

   
void display(void)
{
   unsigned int i=0;
   write_com(0x80);   
     {
        while(table1!='\0')
        {
          write_data(table1);
          i++;
         }
     }
}
void readtemp()
    {
     OE=0;ST=0;ST=1;ST=0;
        while(!EOC); OE=1;
        a=P1; OE=0;  delay(10);
        VOL=a*500/255;
        b=VOL/100;c=VOL/10%10;d=VOL%10;            
     
      write_com(0x85); write_data(b+48);write_data(0x2e);write_data(c+48);
      write_data(d+48);
      write_data('V');
     }
void main()
{
    init();
    TMOD=0x01;
   TH0=(65536-2)/256;
   TL0=(65536-2)%256;
   TR0=1;
   ET0=1;
   EA=1;
   CLOCK=0;
   display();
  while(1)
   {  
    readtemp();
   }   
}
void t0(void) interrupt 1 using 0                                          //这个中断左右是使CLOCK产生500kHZ的脉冲
{
   TH0=(65536-2)/256;
   TL0=(65536-2)%256;
   CLOCK=!CLOCK;                          
}                                                       这个例子应该很简单,但是不知道哪里有差错,就是数值不对,哪位大神有空帮忙看看,先谢谢了。我上次看了个网上资料也是这样,我就纳闷,为啥都没人帮人家指出来呢!



Qhu.jpg (169.71 KB, 下载次数: 0)

Qhu.jpg
此帖出自51单片机论坛

最新回复

这个很简单,网上多得是。  详情 回复 发表于 2014-9-8 16:07
点赞 关注
 

回复
举报

23

帖子

1

TA的资源

一粒金砂(中级)

沙发
 
不好意思啊,不是上面的图 下面的图,哈哈

xu.jpg (138.87 KB, 下载次数: 0)

xu.jpg
此帖出自51单片机论坛
 
 
 

回复

3243

帖子

0

TA的资源

纯净的硅(高级)

板凳
 
这个很简单,网上多得是。
此帖出自51单片机论坛
 
个人签名为江山踏坏了乌骓马,为社稷拉断了宝雕弓。
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表