打印

ST89C54使用74LS373扩展IO口出现的误动作,找不到原因,求分析

[复制链接]
1080|4
手机看帖
扫描二维码
随时随地手机跟帖
沙发
dull2011|  楼主 | 2015-3-5 16:49 | 只看该作者
部分处理373程序
switch(aa)
                          {                                            
                                   case 0xff:           //定义初始化的控制信号  所有继电器不动作
                                s0=s0&0xff;
                                P1=s0;
                                P2=0x1f;
                                delayms(10);
                                P2=0x00;
                                delayms(1000);         
                                break;         
                                case 0x01:                         //控制K1继电器
                                s1=s1&0x7f;
                                P1=s1;
                            P2=0x01;
                                 delayms(10);
                                P2=0x00;
                                 break;
                                case 0x02:                         //控制K2继电器
                                s1=s1&0xbf;
                                P1=s1;
                            P2=0x01;
                                 delayms(10);
                                P2=0x00;
                                 break;

APU.pdf

703.85 KB

使用特权

评论回复
板凳
dull2011|  楼主 | 2015-3-5 16:51 | 只看该作者
本帖最后由 dull2011 于 2015-3-5 17:00 编辑

现在调试的结果是,有时候控制是对的,有时候控制会误接通其它IO口,导致继电器误接通。没人吗

使用特权

评论回复
地板
helin215| | 2016-12-5 14:30 | 只看该作者
dull2011 发表于 2015-3-5 16:51
现在调试的结果是,有时候控制是对的,有时候控制会误接通其它IO口,导致继电器误接通。没人吗 ...

遇到和你一样的问题。
你怎么解决的,请教

使用特权

评论回复
5
baoren| | 2016-12-9 16:57 | 只看该作者
锁存程序没写好

使用特权

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

本版积分规则

1

主题

15

帖子

1

粉丝