在注意到我的程序似乎正在退出无限循环后,我为 PIC 16f690 微控制器编写了一个程序。
PORTC 的 3、4、5 引脚上有 LED。
#include <xc.h>
#define _XTAL_FREQ 4000000
void main(void) {
TRISC = 0x00;
PORTC = 0b00111000;
while (1)
{
__delay_ms(1000);
PORTC = 0x00;
}
}
据我了解,LED 应该亮约 1 秒,然后永远熄灭。相反,它们每秒都在闪烁。
我在 MPLABX 中编写了此代码,并使用 PICkit3 和 C8 编译器进行了编程。