为什么下载要占用P32(INT0)?
INT0中断是51的最最优先级中断 ,可检测外部电平变化(上升沿和下降沿),是最最稀缺的资源!被下载要占用,我该怎么办?因为在应用中要使用INT0,INT1中断,就不能保证INT0端口在上电时一定会是高电平,要是低电平,mcu就不工作?
STC完全可以设置使用boot0,boot1来解决下载问题,而占用P32(INT0)是不可接受的。
用户系统 P3.2 可以继续做其他功能使用,只是上电的瞬间配合判断下
多年的工作习惯是,用51开发项目,直接看编译后的汇编代码,并尽可能 优化。而不用仿真(也没有)。
现在STC优先考虑仿真,对老鸟反而不适应。
如果不影响INT0中断,我这个项目就使用stc32g进行开发。 社区闲人 发表于 2023-12-15 11:31
多年的工作习惯是,用51开发项目,直接看编译后的汇编代码,并尽可能 优化。而不用仿真(也没有)。
现在STC ...
只有使用USB下载时才会判断P32口,用串口下载就跟P32无关。
另外注意上电时P30,P31,P32不能同时为低电平。
页:
[1]
2