为什么89c52可以下载16K大小的程序?

为什么89c52可以下载16K大小的程序?,第1张

不论是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()

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7744088.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-09
下一篇2023-04-09

发表评论

登录后才能评论

评论列表(0条)

    保存