PIC 系列單片機在 C 語言中執行軟體複位,通常透過裝置標頭檔定義的巨集:
#include <xc.h> // 或特定裝置標頭如 <p18f4520.h>
RESET(); // 通用巨集(部份編譯器支援)
// 或
asm("RESET"); // 內嵌組語指令
// 或寫入複位向量
_asm goto 0 _endasm
具體巨集名稱視編譯器(MPLAB XC8、HT-PICC、CCS C 等)與晶片型號而定,請查閱對應 .h 檔中的 #define RESET ... 定義。