Keil C51 でこの 2 つのケースを確認し、両方のケースのデバッガーで P0 ペリフェラル オプションを観察します。結果は 2 つのケースで異なります。なぜ P0=0xFF; 命令は同じ結果を生成しませんか?
ケース1)
main()
{P0=0x00;
P0=0xFF;
while(1);
}
ケース 2)
main()
{
P0=0xFF;
while(1);
}
ケース 1 プログラム
ケース 1 デバッグ中のペリフェラル ウィンドウ
対象デバイス 89S52 -- 8051 ベースのマイクロコントローラ