
不论是AT89c52,还是STC89C52,都不能下载16K大小的程序,这16K是指编译后的机器码文件的大小。因为这两款单片机的FLASH容量是8K的。要下载16K的程序,可选STC89c54,才有16K的程序存储器。或者选择STC89C58,有32K的程序存储器,留有一半的余量,供以后升级程序可继续下载。见下表,STC89系列单片机的选型表,画红框的是参考型号。
简易蜂鸣器程序:#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit P36=P3^6//我的系统板蜂鸣器口定义
sbit k1=P1^4//按钮1
sbit k2=P1^5//按钮2
void Delay(uint num)//延时函数
{uchar i,j
for(i=0i<255i--)
{for(j=0j>0j++)}
}
main()
{
while(1)
{
if(k1==0)
{P36=0//蜂鸣器响
Delay()
P36=1//蜂鸣器停
Dalay()
key_time()
}
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)