stc單片機(jī)內(nèi)部擴(kuò)展RAM大小檢測(cè)程序
此程序會(huì)向stc內(nèi)部擴(kuò)展ram寫(xiě)入4ff個(gè)0xAB,然后再讀出來(lái)發(fā)送到串口
如果讀的是FF,表示已經(jīng)沒(méi)有擴(kuò)展ram空間了.
你只需要打開(kāi)串口調(diào)試助手,勾選16進(jìn)制顯示把所有的ab復(fù)制出來(lái)統(tǒng)計(jì)
數(shù)量即可算出你的stc芯片支持多大的內(nèi)部擴(kuò)展ram
下載地址:
http://www.51hei.com/ziliao/file/串口調(diào)試助手.rar
小技巧:把所有的ab復(fù)制出來(lái)保存為文本文件然后點(diǎn)右鍵查看文件大小
再除以3便是我們要的結(jié)果
STC單片機(jī)的內(nèi)部擴(kuò)展RAM根據(jù)我的測(cè)試 從255 到 1024字節(jié)的芯片都有
*/
// *************************************
// *測(cè)試stc單片機(jī)內(nèi)部擴(kuò)展ram的大小 *
// * 2010.11.29 *
// *************************************
#include #include#define uchar unsigned char#define uint unsigned intuchar i,n;uchar xdata remotedata[0x4ff]; uint k,dd,cc,head; uint remdata;uchar ch,huqin,head1,head2;void delay_ms(unsigned int ms){unsigned int i;unsigned char j;for(i=0;i armen(){ IE=0x00;IP=0x02;TMOD=0x22;PCON=0X00;TH0=0xf3;TL0=0xf3;IT0=1;EX0=1;EA=1;}//主函數(shù)void main(){//leds=0;//duan=0;//wei=0;clearmen(); //初始化init_serialcom();for(dd=0;dd<0x4ff;dd++){remotedata[dd]=0xab; }for(dd=0;dd<0x4ff;dd++){send_char_com(remotedata[dd]); delay_ms(2);}while(1){;} }//串口接收中斷函數(shù) void serial () interrupt 4 using 3 { if (RI) { RI = 0 ; ch=SBUF;P1_4=0;P0=ch;}}
本程序源代碼及其hex文件下載:http://www.51hei.com/f/stcxram.rar
評(píng)論