我的面包板上有一个简单的PIC16F18877电路设置,并且我已经成功地获得了一个LED在无限的while
循环内闪烁。我试图在for
循环内放入相同的代码,该代码只能执行5次,但LED灯一直闪烁。微控制器编程 - 程序不能退出循环
我的代码(MPLAB与XC8编译):
#include <xc.h>
#define _XTAL_FREQ 8000000
int main()
{
TRISD1 = 0;
for (int i = 0; i < 5; i++)
{
RD1 = 1;
__delay_ms(500);
RD1 = 0;
__delay_ms(500);
}
return 0;
}
没有可能,当然:“执行到的主()结束后,由编译器添加的代码跳回复位向量,然后设备再次执行运行时启动代码和main()函数。“ - 资料来源:http://ww1.microchip.com/downloads/en/DeviceDoc/50002173A.pdf。 – Unimportant
@重要的是,这些日子真的很重要吗? – tofro
死亡和税收,就像他们一直拥有的一样。 – Unimportant