我的麪包板上有一個簡單的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