TOP

19系列MCU程式編寫過程中,爲什麽有時需要給操作碼前加”x”?如xb0mov,xb0bclr,xb0bts1。不加是否可以?

在程式碼中給操作碼前加X的都是對類比部分的設置,例如CPR、PGIA、ADC等的設置,主要原因是ICE無法仿真IC的類比部分的功能,而IC的類比部分主要是通過EV_KIT上的燒錄有EV_LINK的IC來仿真的,操作碼前加x的操作主要是對燒錄有EV_LINK的IC進行動作,在ICE_MODE=1時,編譯器就會將該指令編譯成爲對EV-KIT的操作過程,而當ICE_MODE=0時,編譯器就會將該指令編譯成爲不加有X的操作碼。