stc15的存儲結構
A. 不加任何輔助電路如何做到STC15F2K60S2實現掉電存儲數據
STC15系列單片機,有一個低壓中斷功能,就可以用來實現 掉電保存儲數據的,
在單片機燒錄代碼時,允許低壓復位(禁止低壓中斷)不要√選,低壓時禁止EEPROM操作 也不要√選,程序中加一個 低壓中斷(優先順序最高) 中斷程序 就處理 需要 保存的數據 就可以了, 上電 時 再讀取 保存的數據 恢復數據,電源電路中一般 都會有 幾百(或者幾千)微法的電解電容,放電過程的時間 完全來得及 保存數據。
B. 你好 STC單片機的數據如何存儲
FLASH程序存儲器存程序,單片機上電後會自動從這里讀代碼開始運行。而EEPROM是掉電也不丟數據的存儲器,一般都用來存設置的。你可以一位元組一位元組的把每位元組的8位1任意編寫成0。但這片一般是按扇區為單位,一擦除就是全成1。一般來說應該是存放在FLASH里的吧,如果CODE區域用完了才會去找EEPROM寫代碼。ISP功能實現系統代碼升級維護只能用STC自己的編程器
STC有的片FLASH也能在跑程序的時候由程序控制擦寫。
C. STC的存儲方式是大端序還是小端序
大端存儲
16位INT型數據和32位long型數據都是。數據的低位保存在內存的高地址中,數據的高位保存在內存的低地址中.
設備的大小端可以通過程序判斷的:
uin8_t 就是51單片機上的unsigned char
uint16_t 就是51單片機上的 unsigned int
51也可以通過 #include"stdint.h" 直接使用這幾種類型,C99標准新添加的頭文件。
Keil應該是支持的。
//方法一
uint8_tIs_Little_endian(void)
{
uint16_ti=1;
return(*(uint8_t*)&i);
}
//方法二
uint8_tIs_Little_endian(void)
{
union
{
uint16_tbig;
uint8_tlit;
}check;
check.big=1;
returncheck.lit;
}
//方法三
staticunion
{
uint8_ta[2];
uint16_ti;
}endian={1,0};
#defineIs_Little_endian()((uint8_t)endian.i)
//上述方法摘錄一個即可
//判斷大小端程序
intmain()
{
if(Is_Little_endian())
{
//如果進入這里,則當前設備是小端存儲
//可以在這里控制點亮一個LED,將程序編譯後放入單片機執行
//printf("It'sLittle-endian");
}
else
{
//如果進入這里,則當前設備是大端存儲
//可以在這里控制點亮另一個LED,將程序編譯後放入單片機執行
//printf("It'sBig-endian");
}
return0;
}
D. stc15w4k56s4單片機有什麼特點,有多少個引腳,程序存儲器和數據存儲器分別有多大
引腳個數:這個主要看封裝形式,其引腳分別為44腳(LQFP44封裝),40腳(DIP40),48腳(LQFP48),64腳(LQFP64S及LQFP64L封裝);
數據存儲器大小:4KB(4096);
程序存儲器大小:56KB;
內置EEPROM大小:3KB;
次單片機特點:
1. 增強型 8051 CPU,1T,單時鍾/機器周期,速度比普通8051快8-12倍
2. 工作電壓:2.5V - 5.5V
3. 56K位元組片�Flash程序存儲器,擦寫次數10萬次以上
4. 片內大容量4096位元組 的SRAM,包括常規的256位元組RAM <idata> 和內部擴展的3840位元組XRAM <xdata>
5. 大容量片內 EEPROM ,擦寫次數10萬次以上
6. ISP/IAP,在系統可編程/在應用可編程,無需編程器/模擬器
7. 共 8 通道10位高速ADC,速度可達30萬次/秒,8路PWM還可當8路D/A使�
8. 6通道15位專門的高精度PWM(帶死區控制) + 2通道CCP(利用它的高速脈沖輸出功能可實現11~16位PWM)
----可用來再實現8路D/A,或2個16位定時器,或2個外部中斷(支持上升沿/下降沿中斷)
9.6路增強型PWM
10.內部高可靠復位,ISP編程時16級復位門檻電壓可選,可徹底省掉外部復位電路
11.工作頻率范圍:5MHz ~ 30MHz,相當於普通8051的60MHz~360MHz
12. 內部高精度R/C時鍾(±0.3%),±1%溫飄(-40℃~+85℃),常溫下溫飄±0.6%(-20℃~+65℃),ISP編程時內部時鍾從5MHz~30MHz可設(5.5296MHz / 6MHz /11.0592MHz / 12MHz /18.432MHz / 20MHz / 22.1184MHz / 24MHz / 27MHz / 30MHz)
13.一組高速同步串列通信埠SPI.
等等,還有其他特點,可以查閱STC官方datasheet;