STC8G1K08早期(2019年)的芯片是不是不支持IO中断
本帖最后由 miractech 于 2020-8-29 15:52 编辑最近有个项目想用STC8G1K08,有几个按键想通过IO中断来唤醒CPU,但是死活是进不去IO中断,按照手册上面增加了汇编的中断跳转,也初始化了IO的中断寄存器,结果还是不行,不知道是不是早起的STC8G1K08没有IO中断啊
如图中划线部分,这个后续新的系列也不知是从什么时间开始新的系列..... 中断不一定是能够唤醒休眠的中断,可能是普通中断。 饭桶 发表于 2020-8-29 18:48
中断不一定是能够唤醒休眠的中断,可能是普通中断。
问题是我我也设置了正常跑程序,不进入休眠也进不了中断,真是奇怪了 miractech 发表于 2020-8-29 19:10
问题是我我也设置了正常跑程序,不进入休眠也进不了中断,真是奇怪了
你看stc工具的示例代码。我用1g17测试int0~1没问题。不做消抖的话可能会触发几次。 本帖最后由 miractech 于 2020-8-29 21:13 编辑
wye11083 发表于 2020-8-29 20:39
你看stc工具的示例代码。我用1g17测试int0~1没问题。不做消抖的话可能会触发几次。 ...
刚才问了客服,说是没这个功能,郁闷了,没这功能干嘛要写到手册里啊?连示例代码都给出来了,这不坑人吗?真是服了....
看下图。。。
wye11083 发表于 2020-8-29 20:39
你看stc工具的示例代码。我用1g17测试int0~1没问题。不做消抖的话可能会触发几次。 ...
我是要IO中断,不是外部中断,第一次用STC的U有点摸不着头脑,手册也写的东一句西一句.... miractech 发表于 2020-8-29 21:11
我是要IO中断,不是外部中断,第一次用STC的U有点摸不着头脑,手册也写的东一句西一句.... ...
io中断不就是外部中断?你莫名其妙啊。你想内部中断你配成输出就成了。 本帖最后由 miractech 于 2020-8-29 23:12 编辑
wye11083 发表于 2020-8-29 22:32
io中断不就是外部中断?你莫名其妙啊。你想内部中断你配成输出就成了。
这个IO中断还真不是INT0,INT1这样的外部中断,IO中断:比如P0口每一个引脚都能触发中断,也可以设置为上升沿、下降沿、低电平、高电平,只是P00~P07的中断向量是同一个,需要通过读寄存器来判断到底是哪个引脚触发了中断
看下图
STC15系列、STC8系列均支持5个外中断INT0~INT4。
个别的STC8系列有IO都支持外中断。 小李非刀 发表于 2020-8-30 23:12
STC15系列、STC8系列均支持5个外中断INT0~INT4。
个别的STC8系列有IO都支持外中断。 ...
STC的数据手册有点太啰嗦了,并且逻辑混乱,东一句西一句,看得头大,给出来的示例代码也有错误的地方....我以为新塘的官方的给出来的例程已经是很混乱了,没想到STC更胜一筹 miractech 发表于 2020-9-2 10:32
STC的数据手册有点太啰嗦了,并且逻辑混乱,东一句西一句,看得头大,给出来的示例代码也有错误的地方... ...
我看STC的手册头都大了,太乱了 确实,手册有这个问题。新版手册已删除这个章节 本帖最后由 国学芯用 于 2022-12-26 10:41 编辑
ax6808 发表于 2022-12-25 23:01
确实,手册有这个问题。新版手册已删除这个章节
(引用自12楼)
我们的新官网 www.STCAI.com可以下载数据手册和下载软件
有疑问可以马上联系销售工程师, 然后他们 拉技术 组个 QQ 群支持 ,会专人跟踪服务 标准 51 原来 确实只有int1int0这些标准外部中断,
后来 51 加强版 ,就是目前市场上常见的 ms51fb stc8这些 某些型号 支持了 所有io口都支持 io中断(和原来的标准外部中断很像,但有不是一个东西! isr 入口不一样)
STC8H系列数据手册:https://www.stcai.com/filedownload/647681
STC-ISP下载软件:https://www.stcai.com/filedownload/645313 STC8G1K08只支持标准的5个外中断。
页:
[1]