51单片机奇事

[复制链接]
2923|20
 楼主| 李广119 发表于 2015-3-12 14:01 | 显示全部楼层 |阅读模式
今天用51搞一个频率测量,居然接上给中断1信号发生器后led自己闪烁,,闪的频率还和信号发生器有关,注释EX1=1;后不闪了 真是蛋疼
这是什么现象
#include<reg52.h>   //°üº¬52µ¥Æ¬»ú¼Ä´æÆ÷¶¨ÒåµÄÍ·Îļþ
#include"5110.h"

sbit LED=P2^0;
sbit p32=P3^3;

unsigned char i=0;
unsigned char SUCCES_FLAG=0;

void main()
{
        //Init_5110();
        P2=0x00;
        TMOD=0x90;
    IT1=1;
        EX1=1;       
        EA=1;
    while(1);

}
dirtwillfly 发表于 2015-3-12 14:02 | 显示全部楼层
你用的哪家的51单片机?
 楼主| 李广119 发表于 2015-3-12 14:05 | 显示全部楼层
dirtwillfly 发表于 2015-3-12 14:02
你用的哪家的51单片机?

stc89c52rc
dirtwillfly 发表于 2015-3-12 14:07 | 显示全部楼层

这个啊,有点奇葩问题也不用奇怪,看论坛里的讨论帖子就知道了
 楼主| 李广119 发表于 2015-3-12 14:10 | 显示全部楼层
dirtwillfly 发表于 2015-3-12 14:07
这个啊,有点奇葩问题也不用奇怪,看论坛里的讨论帖子就知道了

还不知道怎么解决呢
chunyang 发表于 2015-3-12 20:37 | 显示全部楼层
显然,不是你的程序有问题就是电路有问题,跟用哪家的产品一点关系也没有。
 楼主| 李广119 发表于 2015-3-12 23:35 来自手机 | 显示全部楼层
就是个最小系统,可能不小心坏了,不理它了,
 楼主| 李广119 发表于 2015-3-12 23:35 来自手机 | 显示全部楼层
就是个最小系统,可能不小心坏了,不理它了,
 楼主| 李广119 发表于 2015-3-12 23:35 来自手机 | 显示全部楼层
就是个最小系统,可能不小心坏了,不理它了,
mmuuss586 发表于 2015-3-13 08:23 | 显示全部楼层

是不是硬件哪里有冲突啊,互相干扰;
飞行员 发表于 2015-3-13 11:41 | 显示全部楼层
程序没写好。硬件没问题。
ningling_21 发表于 2015-3-13 11:53 | 显示全部楼层
可能是坏了
icecut 发表于 2015-3-13 12:14 | 显示全部楼层
肯定是芯片问题.stc的功能根本不告诉你...你启用中断又没中断函数,肯定跑到一个内置函数里去了.
ddllxxrr 发表于 2015-3-13 12:32 | 显示全部楼层
神奇啊,是不是出厂例程在里边了
autopccopy 发表于 2015-3-13 12:39 | 显示全部楼层
chunyang 发表于 2015-3-12 20:37
显然,不是你的程序有问题就是电路有问题,跟用哪家的产品一点关系也没有。 ...

非常同意。可换一块新芯片试试。:)
 楼主| 李广119 发表于 2015-3-13 13:07 | 显示全部楼层
icecut 发表于 2015-3-13 12:14
肯定是芯片问题.stc的功能根本不告诉你...你启用中断又没中断函数,肯定跑到一个内置函数里去了. ...

下载后里面还有原来的历程
 楼主| 李广119 发表于 2015-3-13 13:08 | 显示全部楼层
飞行员 发表于 2015-3-13 11:41
程序没写好。硬件没问题。

不科学呀
飞行员 发表于 2015-3-13 13:22 | 显示全部楼层
本帖最后由 飞行员 于 2015-3-13 21:07 编辑
icecut 发表于 2015-3-13 12:14
肯定是芯片问题.stc的功能根本不告诉你...你启用中断又没中断函数,肯定跑到一个内置函数里去了. ...

肯定不是芯片的问题。

总之从现象来看硬件一点问题也没有。
jack821119 发表于 2015-3-13 13:55 | 显示全部楼层
是程序跑飞了,开了中断 却没有中断服务函数,PC都跑乱了。
shdjdq 发表于 2015-3-13 14:26 | 显示全部楼层
坐等奇事的结论
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

68

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部