当我定义我的代码并在 proteus 仿真中运行时,连接到 PIC16F877 的端口 A 的 LED 不工作。当我关闭类似“//使用fast_io(A)”的代码但我仍然使用端口A的tris命令时,我的LED正在工作,它连接到端口A。因此,当我使用“#use fast_io(A)”命令时,我无法点亮连接到端口 A 的 LED。我不知道为什么会发生这种情况。首先将 LED 连接到端口 A。
#use fast_io(A)
#use fast_io(B)
#use fast_io(C)
set_tris_a(0b00010000);
output_a(0x00);
set_tris_b(0b10111111);
output_b(0x00);
set_tris_c(0b00010000);
output_c(0x00);