这个EA脚是早期51单片机需要外挂EPROM的设计,现在已经基本上不用了,一般情况下内部存储器容量都满足用户需求。 至于您的问题,我的理解是51只在复位的时刻读EA脚状态,然后根据EA脚状态来选择执行内部程序还是外部程序,后面EA脚的变化不改变之前的程序选择。 如果想知道确切的答案,还得自己做个实验,用一条IO口来控制EA脚状态,初始状态EA脚为高,选择内部程序,内部程序运行起来后通过IO口把EA脚拉低,观察是否还能继续运行内部程序。
应该是要在程序开头处初始化的,后面修改没用了,必须要重新初始化。