找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2983|回复: 11
打印 上一主题 下一主题
收起左侧

请问我的外部中断INT0错在哪里

[复制链接]
跳转到指定楼层
楼主
#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit LED = P0;

void mian()
{
        LED = 1;
        EA =1;
        EX0 =1;
    IT0=1;
       
}
void time0() interrupt 0
{
        LED = ~LED;
}



为啥不是我按一下才取反,
而是一直闪
求大神告诉下

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:63656 发表于 2014-10-26 17:53 | 只看该作者
本帖最后由 2842687945 于 2014-10-26 18:04 编辑

#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit LED = P0^1;//sbit是定义寄存器的位
void main()//main函数写错了,写错了程序能编译,下载时也显示下载成功,但没有效果
{
        EA =1;
        EX0 =1;
        IT0 = 1;               //加上死循环          while(1)
       {

        }
}
void time0() interrupt 0
{
        LED = ~LED;
}





QQ截图20141026175525.png (72.22 KB, 下载次数: 122)

QQ截图20141026175525.png

评分

参与人数 1威望 +50 黑币 +45 收起 理由
admin + 50 + 45 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:63656 发表于 2014-10-26 17:56 | 只看该作者
这个图片是用你的程序下载,显示下载成功
回复

使用道具 举报

地板
ID:63656 发表于 2014-10-26 17:58 | 只看该作者
我也试过这种情况
回复

使用道具 举报

5#
ID:67818 发表于 2014-10-26 18:02 | 只看该作者
哎我好2
回复

使用道具 举报

6#
ID:63656 发表于 2014-10-26 18:05 | 只看该作者

你可明白了
回复

使用道具 举报

7#
ID:67818 发表于 2014-10-26 18:11 | 只看该作者
我按你说的改正后为啥没有响应中断,啥问题呢
回复

使用道具 举报

8#
ID:63656 发表于 2014-10-26 18:31 | 只看该作者
fujian2014 发表于 2014-10-26 18:11
我按你说的改正后为啥没有响应中断,啥问题呢

你有没有加死循环,你把的复制过去
回复

使用道具 举报

9#
ID:63656 发表于 2014-10-26 18:32 | 只看该作者
fujian2014 发表于 2014-10-26 18:11
我按你说的改正后为啥没有响应中断,啥问题呢

我试过了,行呀
回复

使用道具 举报

10#
ID:67818 发表于 2014-10-26 19:21 | 只看该作者
现在可以了,我该为IT0=0;就可以了
回复

使用道具 举报

11#
ID:63656 发表于 2014-10-27 12:07 | 只看该作者
fujian2014 发表于 2014-10-26 19:21
现在可以了,我该为IT0=0;就可以了

IT=0,是电平触发
回复

使用道具 举报

12#
ID:67978 发表于 2014-10-27 14:42 | 只看该作者
闪?
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表