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;