找回密码
 立即注册

QQ登录

只需一步,快速开始

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

INT0中断不能执行51hei-5板 请各位指教

[复制链接]
跳转到指定楼层
楼主
ID:19162 发表于 2010-8-1 04:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit DUAN=P2^6;
sbit WEI=P2^7;
sbit D1=P0^0;
sbit SJ=P1^4;
uchar code temp[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
void delay(uint z)
{
     uint x,y;
     for(x=100;x>0;x--)
       for(y=z;y>0;y--);
}
main()
{      
      uint i;
      SJ=0;
      EA=1;
       EX0=1;
      IT0=0;
      WEI=1;
      P0=0;
      WEI=0;
       for(i=0;i<10;i++)
              {
                  P0=temp;
                  delay(600);
                }
                        
}
      
void exter0() interrupt 0 using 0
{
     D1=0;
}

本人用的是51板 学的是郭天祥视频  这个中断不能执行  我把INT0接地后  LED灯没的反应  不知道嘛问题  希望大家帮帮忙  指导下
 

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

使用道具 举报

沙发
ID:1 发表于 2010-8-1 04:52 | 只看该作者

你的程序没有问题啊,我这里执行成功 ,你只要按INT0 这个按键,51hei-5板子上的最下面一个绿色的灯D8 就后被点亮.

回复

使用道具 举报

板凳
ID:1 发表于 2010-8-1 04:55 | 只看该作者

想不到除了我之外,这么晚还有人在.

回复

使用道具 举报

地板
ID:19162 发表于 2010-8-1 04:57 | 只看该作者
太激动了  没想到这么晚还有热心的人给我解决问题  谢谢!!
回复

使用道具 举报

5#
ID:19162 发表于 2010-8-1 05:19 | 只看该作者
可以中断了  但是其他的灯也在不停的闪 这是为什么啊? 
回复

使用道具 举报

6#
ID:1 发表于 2010-8-1 16:04 | 只看该作者

我昨天睡觉了,你的意思是只要灯闪是不?那把数码管显示部分这些没用的去掉就可以了.

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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