8G1K08 8pin 边沿触发一直没有成功,请问一下哪里搞错了
请问一下各位:我这里有一款8G1K088pin的片子,需要用一个IO做红外的解码。IO选的是5.4,但是边沿触发一直没有成功。之前没共用过stc的片子,用的stm32和gd的片子。我直接用的工具生成的代码。然后把中断服务函数注册好,但是上电进去后,一直没有进中断函数,我用逻辑分析仪量了IO,红外的信号也进来了。改了一下电路换成IO5.5还是不行。
这个官方的demo特别简单,我看初始化只把中断打开了,然后就能在中断函数里面设置了。是不是边沿触发还需要其他的配置。
emmm 一个问题P54 好像是INT2吧 P55 是INT3你换一下试一试?INT0是P32
谢谢您,我说怎么demo没有IO的中断号的设置,我去改一下。 5.4改成INT2了,终端里面就一个计数器,还是没有进去。5.4改双向改输入都没有进中断奇怪了 那就老办法,用仿真器来访这个小程序问题
仿真 STC8 系列 MCU,用 STC-USB Link1D 全自动仿真/脱机下载 工具 ! 有视频讲解 - 仿真/编译器/头文件 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
本帖最后由 乘风飞扬 于 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下降沿中断 这个5.45.5口我都试了int中断,int2、int3,刚才我这里确认了是那个com口没选对,选对了就可以进中断了
页:
[1]