找回密码
 立即注册
查看: 107|回复: 9

求助,8H1K08T 外部中断异常触发 | 已搞定

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-07-20 11:09:41
已绑定手机

0

主题

6

回帖

20

积分

新手上路

积分
20
发表于 2025-7-19 23:08:30 | 显示全部楼层 |阅读模式
Ai8H1K08T 外部中断异常触发好像是触摸导致的,
可是我代码里面没有一丝关于触摸的功能,应该是默认关闭了,
我也尝试给这两个TSCHEN1寄存器写0都不行,
我原本想用外部中断判断按键按一下然后led交替点亮一下的,
结果我还没按就在这抽搐了,难道是布板有问题?
可是我不用触摸功能应该随便布吧

3b7929acfe823fbb967380b49eaf05a3.mp4

2.21 MB, 下载次数: 2

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:253
  • 最近打卡:2025-07-31 08:55:10
已绑定手机

78

主题

2294

回帖

5226

积分

荣誉版主

无情的代码机器

积分
5226
发表于 2025-7-19 23:36:05 | 显示全部楼层
建议上传代码原理图,另外视频黑的啥也看不到~
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:513
  • 最近打卡:2025-07-31 08:58:47
已绑定手机

87

主题

5532

回帖

1万

积分

超级版主

DebugLab

积分
10123
发表于 2025-7-20 08:09:12 | 显示全部楼层
请上传程序和原理图
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-07-20 11:09:41
已绑定手机

0

主题

6

回帖

20

积分

新手上路

积分
20
发表于 2025-7-20 11:09:41 | 显示全部楼层
请忽略我原理图中的一些错误,看我框中的部分,按键做外部中断,按下下降沿中断,然后led会交替点亮一下,就是按一下led1亮,再按一下led2亮
c101460e95a57902ba700e364e6e5ea.png

SCH_Schematic1_1_2025-07-17.pdf

214.74 KB, 下载次数: 2

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-07-20 11:09:41
已绑定手机

0

主题

6

回帖

20

积分

新手上路

积分
20
发表于 2025-7-20 11:17:33 | 显示全部楼层
System_init.c
//========================================================================
//                             外部中断初始化
//========================================================================
void        Exti_config(void)
{
        NVIC_INT2_Init(ENABLE,NULL);                //中断使能, ENABLE/DISABLE; 无优先级
}

STC8G_H_Exit_Isr.c
//========================================================================
// 函数: INT2_ISR_Handler
// 描述: INT2中断函数.
// 参数: none.
// 返回: none.
// 版本: V1.0, 2020-09-23
//========================================================================
void INT2_ISR_Handler (void) interrupt INT2_VECTOR                //进中断时已经清除标志
{
        // TODO: 在此处添加用户代码
//        P02 = ~P02;
        delay_ms(10);
        if(INT2 == 0)
                Key = 1;
}

APP.c
void test(void)
{
//        seg_show_num(0,mseg[0],0);
        if(Key == 1)
        {
                Key = 0;
                led = !led;//交替点亮
        }
       
}

dim.zip

2.87 MB, 下载次数: 3

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-07-20 11:09:41
已绑定手机

0

主题

6

回帖

20

积分

新手上路

积分
20
发表于 2025-7-20 11:34:12 | 显示全部楼层
erci*** 发表于 2025-7-19 23:36
建议上传代码原理图,另外视频黑的啥也看不到~

已上传原理图和程序,大佬帮忙看看,现在重新上传了视频,应该不黑了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-07-20 11:09:41
已绑定手机

0

主题

6

回帖

20

积分

新手上路

积分
20
发表于 2025-7-20 11:34:33 | 显示全部楼层
Debu*** 发表于 2025-7-20 08:09
请上传程序和原理图

ok,上传了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-07-20 11:09:41
已绑定手机

0

主题

6

回帖

20

积分

新手上路

积分
20
发表于 2025-7-20 11:35:35 | 显示全部楼层
rpxm*** 发表于 2025-7-20 11:09
请忽略我原理图中的一些错误,看我框中的部分,按键做外部中断,按下下降沿中断,然后led会交替点亮一下, ...

4脚当时没留意要一个电容,我也试过飞线10-100nf都不行
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:513
  • 最近打卡:2025-07-31 08:58:47
已绑定手机

87

主题

5532

回帖

1万

积分

超级版主

DebugLab

积分
10123
发表于 2025-7-20 13:33:13 | 显示全部楼层
没找到P36的IO模式设置
IO高阻的话会受外部干扰
应设置为高阻并打开内部4K上拉(或 双向/开漏 写1 并打开内部4K上拉)
截图202507201330286708.jpg
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-07-20 11:09:41
已绑定手机

0

主题

6

回帖

20

积分

新手上路

积分
20
发表于 2025-7-20 14:19:16 | 显示全部楼层
Debu*** 发表于 2025-7-20 13:33
没找到P36的IO模式设置
IO高阻的话会受外部干扰
应设置为高阻并打开内部4K上拉(或 双向/开漏 写1 并打开内 ...

感谢大佬的指点,没问题了
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-8-1 01:42 , Processed in 0.127971 second(s), 99 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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