📄 block0.c
字号:
/*
********超高性价比的51单片机--20元以下的可达72K程序空间及可在任何地址存储数据的增强性51单片机************
************采用超级FLASH存储器的超级51单片机---SST89E/V52-54-58-516RD,具有超级程序和数据空间的功能******
香港弘微科技有限公司 田伯运
andy.tian@spacltd.com.cn 0755-26010579
1.片内的用户程序容量超过标准51单片机的极限--64K,单片最大可达72K的用户程序空间
本例子,就简单说明了这些功能的实现:
1.在SST89E516RD/564RD的BLOCK0(64K)内存放BLOCK0.C的程序文件,允许最大到64K;在BLOCK1(8K)内存放BLOCK1.C的
程序文件,最大到8K,通过KEIL C51的BANK分区指令,可有效将两个BLOCK的程序合在一起,互相调用,从而形成64+8=72K
的程序容量空间.
2.本示例采用最精简的函数和结构,主在说明在SST89E516/564RD的单片机内可实现超过64K的程序空间的功能.
*/
#include <intrins.h>
#include <SST89X5XXRD2.H>
extern void binctr(void);
void delay(unsigned int t)
{
while(t--);
}
void tball(void)
{
unsigned char i;
P1 = 0xFC;
for(i = 0x6; i > 0x00; i --)
{
P1 = _crol_(P1, 1);
delay(0xFFFF);
}
for(i = 0x6; i > 0x00; i --)
{
P1 = _cror_(P1, 1);
delay(0xFFFF);
}
}
void main(void)
{
while(1)
{
tball();
binctr();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -