STC單片機(jī)在KEIL編譯器中的頭文件
STC單片機(jī)在keil編譯器里找不到頭文件如何處理。首先在網(wǎng)絡(luò)上找到一個(gè)關(guān)于STC單片機(jī)的升級包。安裝上去以后,就可以看到有STC型號的單片機(jī)可以選擇了。但是此時(shí),它的頭文件卻無法調(diào)用。也沒有在keil的安裝文件下找到這個(gè)升級包應(yīng)該附帶的STC單片機(jī)頭文件。
解決辦法就是打開一個(gè)AT89S52的頭文件,在此頭文件的基礎(chǔ)上假如STC獨(dú)有的一些SFR聲明,然后把文件名改為STC89S52.H,然后放入工程所在文件夾,就可以進(jìn)行正常調(diào)用了。
STC的特殊SFR聲明如下:
/* After is STC additional SFR */
/* sfr AUXR = 0x8e; */
/* sfr AUXR1 = 0xa2; */
/* sfr IPH = 0xb7; */
sfr P4 = 0xe8;
sbit P43 = P4^3;
sbit P42 = P4^2;
sbit P41 = P4^1;
sbit P40 = P4^0;
sfr XICON = 0xc0;
sfr WDT_CONTR = 0xe1;
sfr ISP_DATA = 0xe2;
sfr ISP_ADDRH = 0xe3;
sfr ISP_ADDRL = 0xe4;
sfr ISP_CMD = 0xe5;
sfr ISP_TRIG = 0xe6;
sfr ISP_CONTR = 0xe7;
/* Above is STC additional SFR */
評論