51单片机三种编译模式的相互关系
| 编译模式 | 默认存储类型 | RAM使用规模 | 变量使用特点 |
|---|
| SAMLL | data | 128B片内RAM使用规模 | CPU访问数据速度快,但存储容量较小 |
| COMPACT | pdata | 258B片外分页RAM | 速度和容量介于上下两者之间 |
| LARGE | xdata | 64KB片外RAM | CPU访问数据的速度较慢,但存储容量较大 |
在SMALL模式下,如果变量定义语句中省略了存储类型参数,则系统默认采用data数据类型,同理,COMPACT和LARGE模式下的默认数据类型是pdata和xdata。