czdspeed 发表于 2023-12-26 17:17:48

8G1K08 8pin 边沿触发一直没有成功,请问一下哪里搞错了

请问一下各位:
      我这里有一款8G1K088pin的片子,需要用一个IO做红外的解码。IO选的是5.4,但是边沿触发一直没有成功。之前没共用过stc的片子,用的stm32和gd的片子。我直接用的工具生成的代码。然后把中断服务函数注册好,但是上电进去后,一直没有进中断函数,我用逻辑分析仪量了IO,红外的信号也进来了。改了一下电路换成IO5.5还是不行。
      这个官方的demo特别简单,我看初始化只把中断打开了,然后就能在中断函数里面设置了。是不是边沿触发还需要其他的配置。

_奶咖君_ 发表于 2023-12-26 17:50:02

emmm 一个问题P54 好像是INT2吧   P55 是INT3你换一下试一试?INT0是P32

_奶咖君_ 发表于 2023-12-26 17:51:55

神农鼎 发表于 2023-12-26 18:39:15









神农鼎 发表于 2023-12-26 18:39:58


czdspeed 发表于 2023-12-26 19:46:18

谢谢您,我说怎么demo没有IO的中断号的设置,我去改一下。

czdspeed 发表于 2023-12-26 21:10:01

5.4改成INT2了,终端里面就一个计数器,还是没有进去。5.4改双向改输入都没有进中断奇怪了

神农鼎 发表于 2023-12-26 21:32:53

那就老办法,用仿真器来访这个小程序问题

仿真 STC8 系列 MCU,用 STC-USB Link1D 全自动仿真/脱机下载 工具 ! 有视频讲解 - 仿真/编译器/头文件 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

乘风飞扬 发表于 2023-12-27 10:10:14

本帖最后由 乘风飞扬 于 2023-12-27 10:11 编辑

czdspeed 发表于 2023-12-26 21:10
5.4改成INT2了,终端里面就一个计数器,还是没有进去。5.4改双向改输入都没有进中断奇怪了 ...EX3对应的是INT3,EX2才是INT2
    INTCLKO = EX2;                              //使能INT2下降沿中断
    INTCLKO |= EX3;                           //使能INT3下降沿中断
    INTCLKO |= EX4;                           //使能INT4下降沿中断

czdspeed 发表于 2023-12-28 10:31:27

这个5.45.5口我都试了int中断,int2、int3,刚才我这里确认了是那个com口没选对,选对了就可以进中断了
页: [1]
查看完整版本: 8G1K08 8pin 边沿触发一直没有成功,请问一下哪里搞错了