直到64脚的:
外部时钟电路:
复位电路:
现在常用的复位电路:
最小系统:
那么今天到此结束,期待第五课的开始..............
今天开始学习第五集存储器空间及存储器
存储器6:
高128字节的存储空间:
扩展数据存储区:
接着陈教授举个例子:
在默认情况下,变量是存储在128个字节的存储空间中
那么陈老师的这个例子,编译器会报错:
main.c(11): error C241: ' main': auto segment too large Target not created.
too large 就是太大啦!
意思就是C语言程序中,你用自动的模式来编译的时候,程序中的变量或数组默认是
在内部存储器128个字节当中。那肯定不够地方放啊
怎样修改呢?
# include "stc8h.h"
void main(void)
{
unsigned char mychar,i;
for (i=0;i<300;i++)
{
mychar=i;
}
while(1);
}
有2种办法:
1设置编译方式:
把Memory Model
改成:Large: variables in XDATA