miractech 发表于 2020-8-29 15:50:28

STC8G1K08早期(2019年)的芯片是不是不支持IO中断

本帖最后由 miractech 于 2020-8-29 15:52 编辑

最近有个项目想用STC8G1K08,有几个按键想通过IO中断来唤醒CPU,但是死活是进不去IO中断,按照手册上面增加了汇编的中断跳转,也初始化了IO的中断寄存器,结果还是不行,不知道是不是早起的STC8G1K08没有IO中断啊


如图中划线部分,这个后续新的系列也不知是从什么时间开始新的系列.....

饭桶 发表于 2020-8-29 18:48:16

中断不一定是能够唤醒休眠的中断,可能是普通中断。

miractech 发表于 2020-8-29 19:10:19

饭桶 发表于 2020-8-29 18:48
中断不一定是能够唤醒休眠的中断,可能是普通中断。

问题是我我也设置了正常跑程序,不进入休眠也进不了中断,真是奇怪了

wye11083 发表于 2020-8-29 20:39:31

miractech 发表于 2020-8-29 19:10
问题是我我也设置了正常跑程序,不进入休眠也进不了中断,真是奇怪了

你看stc工具的示例代码。我用1g17测试int0~1没问题。不做消抖的话可能会触发几次。

miractech 发表于 2020-8-29 21:07:38

本帖最后由 miractech 于 2020-8-29 21:13 编辑

wye11083 发表于 2020-8-29 20:39
你看stc工具的示例代码。我用1g17测试int0~1没问题。不做消抖的话可能会触发几次。 ...

刚才问了客服,说是没这个功能,郁闷了,没这功能干嘛要写到手册里啊?连示例代码都给出来了,这不坑人吗?真是服了....

看下图。。。

miractech 发表于 2020-8-29 21:11:05

wye11083 发表于 2020-8-29 20:39
你看stc工具的示例代码。我用1g17测试int0~1没问题。不做消抖的话可能会触发几次。 ...

我是要IO中断,不是外部中断,第一次用STC的U有点摸不着头脑,手册也写的东一句西一句....

wye11083 发表于 2020-8-29 22:32:33

miractech 发表于 2020-8-29 21:11
我是要IO中断,不是外部中断,第一次用STC的U有点摸不着头脑,手册也写的东一句西一句.... ...

io中断不就是外部中断?你莫名其妙啊。你想内部中断你配成输出就成了。

miractech 发表于 2020-8-29 23:09:36

本帖最后由 miractech 于 2020-8-29 23:12 编辑

wye11083 发表于 2020-8-29 22:32
io中断不就是外部中断?你莫名其妙啊。你想内部中断你配成输出就成了。

这个IO中断还真不是INT0,INT1这样的外部中断,IO中断:比如P0口每一个引脚都能触发中断,也可以设置为上升沿、下降沿、低电平、高电平,只是P00~P07的中断向量是同一个,需要通过读寄存器来判断到底是哪个引脚触发了中断

看下图

小李非刀 发表于 2020-8-30 23:12:13

STC15系列、STC8系列均支持5个外中断INT0~INT4。
个别的STC8系列有IO都支持外中断。

miractech 发表于 2020-9-2 10:32:57

小李非刀 发表于 2020-8-30 23:12
STC15系列、STC8系列均支持5个外中断INT0~INT4。
个别的STC8系列有IO都支持外中断。 ...

STC的数据手册有点太啰嗦了,并且逻辑混乱,东一句西一句,看得头大,给出来的示例代码也有错误的地方....我以为新塘的官方的给出来的例程已经是很混乱了,没想到STC更胜一筹

wqy0410 发表于 2020-9-18 16:21:19

miractech 发表于 2020-9-2 10:32
STC的数据手册有点太啰嗦了,并且逻辑混乱,东一句西一句,看得头大,给出来的示例代码也有错误的地方... ...

我看STC的手册头都大了,太乱了

ax6808 发表于 2022-12-25 23:01:46

确实,手册有这个问题。新版手册已删除这个章节

国学芯用 发表于 2022-12-26 10:17:04

本帖最后由 国学芯用 于 2022-12-26 10:41 编辑

ax6808 发表于 2022-12-25 23:01
确实,手册有这个问题。新版手册已删除这个章节
(引用自12楼)

我们的新官网 www.STCAI.com可以下载数据手册和下载软件
有疑问可以马上联系销售工程师, 然后他们 拉技术 组个 QQ 群支持 ,会专人跟踪服务

rei1984 发表于 2022-12-27 15:31:02

标准 51 原来 确实只有int1int0这些标准外部中断,

后来 51 加强版 ,就是目前市场上常见的 ms51fb    stc8这些 某些型号 支持了 所有io口都支持 io中断(和原来的标准外部中断很像,但有不是一个东西! isr 入口不一样)

国学芯用 发表于 2022-12-28 10:09:06


STC8H系列数据手册:https://www.stcai.com/filedownload/647681
STC-ISP下载软件:https://www.stcai.com/filedownload/645313

小李非刀 发表于 2023-1-3 13:05:44

STC8G1K08只支持标准的5个外中断。
页: [1]
查看完整版本: STC8G1K08早期(2019年)的芯片是不是不支持IO中断