TSHE 发表于 2024-8-14 00:09:12

为什么配置P7.3的IO中断后,并且在主函数调用了,但实际单片机按下却没有亮灯反应

引脚配置都正确的,但实际中按下按键就是不亮灯,求大神来指点

TSHE 发表于 2024-8-14 00:11:44

该单片机型号是STC8H8K64U

布丁橘长 发表于 2024-8-14 02:03:07

本帖最后由 布丁橘长 于 2024-8-14 02:08 编辑

已在8H8K64U-开天斧开发板验证,P7口IO中断功能正常


由于楼主提供的代码不全,有以下疑点:
1、void Key1_Extern_init()函数中,对P7口配置了准双向口模式,但未对P6口设置,P6口默认为高阻输入

2、void common_isr() interrupt 13 中断函数借用了13号保留中断,在项目中需要添加汇编语句,从P7中断地址0163H 跳转到13号中断地址 006BH



TSHE 发表于 2024-8-14 09:33:41

布丁橘长 发表于 2024-8-14 02:03
已在8H8K64U-开天斧开发板验证,P7口IO中断功能正常




我的还是不行,可能是板子问题吧

Lkck8210 发表于 2024-8-14 09:43:20

TSHE 发表于 2024-8-14 09:33
我的还是不行,可能是板子问题吧


没芯片照片,盲猜版本问题

TSHE 发表于 2024-8-14 10:12:51

板子图片,如何判断是否为A版啊?

Lkck8210 发表于 2024-8-14 10:19:35



A = A版本
B = B版本

_奶咖君_ 发表于 2024-8-14 10:32:33

TSHE 发表于 2024-8-14 10:12
板子图片,如何判断是否为A版啊?

是不是用个微距功能拍一下{:4_167:}。。。这芯片上的丝印自己能看清么

TSHE 发表于 2024-8-17 14:57:30

Lkck8210 发表于 2024-8-14 10:19
A = A版本
B = B版本

我板子后面好像是H0或着HD,但前面看到了2310A51的字眼,应该是A版了吧

TSHE 发表于 2024-8-17 15:01:09

TSHE 发表于 2024-8-17 14:57
我板子后面好像是H0或着HD,但前面看到了2310A51的字眼,应该是A版了吧
file:///D:/Wechat%20file/WeChat%20Files/wxid_s2f96kf2yw3422/FileStorage/Temp/17a2fdb9b55c70f23376ffa208da265.jpg
页: [1] 2
查看完整版本: 为什么配置P7.3的IO中断后,并且在主函数调用了,但实际单片机按下却没有亮灯反应