发新帖我要提问
12
返回列表
打印

看到过有篇**,说的是ALE不能当其他电路的时钟信号

[复制链接]
楼主: dlurchin
手机看帖
扫描二维码
随时随地手机跟帖
21
dlurchin|  楼主 | 2009-4-14 20:41 | 只看该作者 回帖奖励 |倒序浏览

冷漠兄

冷漠兄,有没qq啊,当qq请教

使用特权

评论回复
22
dxpol432| | 2009-4-14 20:45 | 只看该作者

不用,清楚,呵呵

:)

使用特权

评论回复
23
dlurchin|  楼主 | 2009-4-15 21:36 | 只看该作者

怎么没人回答啊

使用特权

评论回复
24
dlurchin|  楼主 | 2009-4-15 21:56 | 只看该作者

总算行了,发光二极管能根据电压 大小 点亮了

#include<REG52.H>    
#define uchar unsigned char    
#define uint unsigned int    
sbit P36 = P3^6;
sbit P32 = P3^2;
unsigned long x=0;  
void main()   
{   
   
       
    TMOD=0x0d; 
while(1){  
       TH0=0xD8; 
       TL0=0xEF;   
while(!P32);
    TR0=1;
    while(P32);
    while(!P32);
    TR0=0;
     x=TH0*256+TL0;
       if(x<=13500)
  
       P36=1;
    
       else 
       P36=0;
             }
     
         
}

使用特权

评论回复
25
冷漠| | 2009-4-15 21:58 | 只看该作者

**讲的挺清楚的。

硬件接好了?还有什么问题?

我是用现成的4位半表头连接的89C51,所有程序实验过的。很准确,和理论上差1位,是因为有的手册上说10001是10000。反正程序上预置修正T0为-10000就行了。一个位都不差。

使用特权

评论回复
26
dlurchin|  楼主 | 2009-4-16 10:45 | 只看该作者

我现在就连个1602,

应该没问题了,我现在就连个1602,不过跟万用表测出来的,有0.05v的偏差好像,本省大家都有误差应该是,接下来永中断方法试试看,谢谢你啊

使用特权

评论回复
27
enjoy21cn| | 2009-4-16 11:16 | 只看该作者

好东西

好东西哈 !留贴

使用特权

评论回复
28
dlurchin|  楼主 | 2009-4-16 22:24 | 只看该作者

仍然存在问题

我有两块7135芯片,一块是10年前买的,哈里斯的产品,现在不知道公司还不在,一块是去年买的,德州仪器的,不过我用busy信号与上时钟信号,如果不接-5v的电源,busy信号输出很干净,如果接-5v电源,busy信号很不干净,用示波器看,有个德州的有将尽2v的脉冲,哈里斯的好点,不过也有,0.5v左右。 德州的就不能用,计数就不准了,还是int0管脚的原因??

使用特权

评论回复
29
aihe| | 2009-4-16 23:19 | 只看该作者

看到过有篇**,说的是ALE不能当其他电路的时钟信号

因为有时候它会偷懒不输出的,有的指令会让ALE少输出脉冲

使用特权

评论回复
30
dlurchin|  楼主 | 2009-4-17 14:18 | 只看该作者

我不是用ale当时钟信号

我不是用ale当时钟信号 ,我是测量7135的busy信号宽度来计算电压值

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则