本帖最后由 新新科技 于 2021-8-21 09:14 編輯
STC單片機(jī)的ID存放在RAM中的單元0xF1-0xF7,
001.jpg (169.03 KB, 下載次數(shù): 30)
下載附件
2021-8-21 09:12 上傳
用程序來(lái)讀取ID很方便,具體如下: #define ID_ADDR_RAM 0xf1 //ID號(hào)的存放在RAM區(qū)的地址為0F1H //#define ID_ADDR_RAM 0x71 //對(duì)于只有128字節(jié)RAM的ID號(hào)的存放在RAM區(qū)的地址為071H uchar idata *iptr; //uchar code *cptr; uchar i,j; iptr = ID_ADDR_RAM; //從RAM區(qū)讀取ID號(hào) //cptr = ID_ADDR_ROM; //從ROM區(qū)讀取ID號(hào) for (i=0; i<7; i++) //讀7個(gè)字節(jié) { j=*iptr++; SenByte(j);//發(fā)送到串口 } 最近測(cè)試了幾個(gè)型號(hào)的STC單片機(jī),發(fā)現(xiàn)STC12C5616AD-35I-SKDIP28用程序讀取的ID與燒寫(xiě)時(shí)顯示的ID不相同,而像STC89C52和STC12C5A60S2都沒(méi)問(wèn)題,這是為什么呢?請(qǐng)高手指點(diǎn)迷津,謝謝!
002.jpg (207.74 KB, 下載次數(shù): 29)
下載附件
2021-8-21 09:12 上傳
|