这是关于RL78G14开发板/棒。
首先,我使用PM7 = 0x7F;
初始化了led D2 ,并使用带有P7 ^= 80;
的计时器ISR每隔63 ms切换一次。
那很好。下一步是让另一个引脚做同样的事情,但它没有用。我甚至尝试使用
切换大多数I / O引脚PM7 = 0x0;
PM6 = 0x0;
PM5 = 0x0;
PM4 = 0x0;
PM3 = 0x0;
PM2 = 0x0;
和
P7 ^= 0xFF;
P6 ^= 0xFF;
P5 ^= 0xFF;
P4 ^= 0xFF;
P3 ^= 0xFF;
P2 ^= 0xFF;
。 LED仍然闪烁,但64个引脚中约有95%保持低电平(GND)。 (暗示除P77(LED)之外的任何其他引脚均无变化。)
我还使用E2工作室v3.0.0.22(基于Eclipse),KPIT编译器v15.02,e2工作室中的内置代码生成器,以及目前在Windows 8中开发。
任何人都知道如何解决这个问题?它并不一定要特定于这个板。如果它是您熟悉的嵌入式主板,您将如何解决?
答案 0 :(得分:0)
所以,回答我自己的问题,最终真的是微不足道的。这是一个不正确的接地案例。我认为示波器和电路板都是接地的,所以我只使用示波器的正极引线进行测量。它最终确实有效。