中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

买了一块 STC8A8K64S4A12 开发板,测...

 小王很优秀

下载贤集网APP入驻自媒体

买了一块 STC8A8K64S4A12 开发板,测试外部中断,感觉是不是芯片有些问题?
如图,图片左边是串口输出信息,按理来说 输出应该是 0 和 1 交替输出,
连续输出 1 或者 0 都是不对的,但是实际测试就是有连续输出1,有时候连续输出0,为什么会这样呢?

最新回复
发布回复
按键按下有接触不良问题,造成前一个中断没处理完,后一个中断又来了的问题,所以出现了你提的问题。
按键有机械触点,接通、断开时会有抖动,出现多次信号引起中断。如果怀疑MCU的中断又问题,你可以用信号来测试,比如用100KHZ的信号发1000000个脉冲送中断,中断函数里计数,然后显示比较。我经常如此测各家MCU的中断。或者你中断口对地接104电容,IO串100欧姆电阻接按键(串电阻是避免电容放电很快烧坏按键)。

为您推荐

热门交流