社区闲人 发表于 2023-12-15 10:23:55

为什么下载要占用P32(INT0)?

INT0中断是51的最最优先级中断 ,可检测外部电平变化(上升沿和下降沿),是最最稀缺的资源!被下载要占用,我该怎么办?
因为在应用中要使用INT0,INT1中断,就不能保证INT0端口在上电时一定会是高电平,要是低电平,mcu就不工作?

STC完全可以设置使用boot0,boot1来解决下载问题,而占用P32(INT0)是不可接受的。

神农鼎 发表于 2023-12-15 10:30:47


神农鼎 发表于 2023-12-15 10:31:17


神农鼎 发表于 2023-12-15 10:31:56


神农鼎 发表于 2023-12-15 10:32:52


神农鼎 发表于 2023-12-15 10:33:21


神农鼎 发表于 2023-12-15 10:34:36





用户系统 P3.2 可以继续做其他功能使用,只是上电的瞬间配合判断下


神农鼎 发表于 2023-12-15 10:35:49






社区闲人 发表于 2023-12-15 11:31:15

多年的工作习惯是,用51开发项目,直接看编译后的汇编代码,并尽可能 优化。而不用仿真(也没有)。
现在STC优先考虑仿真,对老鸟反而不适应。
如果不影响INT0中断,我这个项目就使用stc32g进行开发。

乘风飞扬 发表于 2023-12-15 14:26:35

社区闲人 发表于 2023-12-15 11:31
多年的工作习惯是,用51开发项目,直接看编译后的汇编代码,并尽可能 优化。而不用仿真(也没有)。
现在STC ...

只有使用USB下载时才会判断P32口,用串口下载就跟P32无关。
另外注意上电时P30,P31,P32不能同时为低电平。
页: [1] 2
查看完整版本: 为什么下载要占用P32(INT0)?