搜索
bottom↓
回复: 3

我用RB4监测按键 变化 用中断处理按键 有问题 高手帮我看看吧

[复制链接]

出0入0汤圆

发表于 2010-7-3 17:00:08 | 显示全部楼层 |阅读模式
我的问题是运行程序后 没有去触发按钮 自己就自动往中断里跑
下面是我的代码,高手帮我看看快
#include"pic.h"
#include"display.c"
#define KEY_confirm RB1//确定按钮
#define KEY_data RB2//数据按钮
#define KEY_bit RB3//数位按钮
#define KEY_function RB4//功能按钮
//#define uchar unsigned char
uchar func_flag=0;
void interrupt_int(void);
void interrupt key_isr(void);
main()
{
TRISB|=0x1f;//设置RB4为输入
RB4=RB4;

GIE=1;
INTE=0;

RBIF=0;
RBIE=1;;
while(1);

}


void interrupt key_isr() //按键中断服务程序
{
if(RBIF==1)
{
if(func_flag<6)
func_flag++;
else func_flag=0;
display(func_flag,1);
RBIF=0;
}
}

出0入0汤圆

发表于 2010-7-5 11:27:39 | 显示全部楼层
我用RB0做红外中断接收,也是遇见这个问题,没有触发就进入中断。同求大虾指教。

出0入0汤圆

发表于 2010-7-13 14:44:26 | 显示全部楼层
示波器观察下,或者干扰

出0入0汤圆

发表于 2010-7-13 14:56:53 | 显示全部楼层
临时将 RB0/RB1/RB1/RB3 接地或 +5V , 看看还会中断否, 区分出外表干扰 还是程序问题
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-9 09:30

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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