基于C语言的单片机有哪些啊?我需要详细的单片机型号,如stc89c52,这样子,麻烦大神帮我一一列一下吧

情况是这个样子的,我的单片机是52的,8K内存512字节,昨天写了一份程序多达5300行,单片机已经装不下了,有没有大内存的单片机推荐一下,不想改程序了,学新的单片机也来不及了,想找个改一下头文件就能用的单片机,谁能推荐一下
PS:别告诉我什么优化程序,换keil4 keil2重新生成hex文件的,我也是小白,只希望大神指点一下,上面的情况我也问过,没有特别好的解决办法,要么多机通讯,要么换芯片,多机通讯太麻烦,也要改程序,所以期待大神推荐一块好芯片,要不大神告诉我型号我自己对比也行

STC的单片机,FLASH存储器最大可达62K,你这么点小程序算是小菜一碟了。

STC89系列的就有62K的,不过,你用不了这么大,也不用买这么大的内存的。如下图,可选一款吧。还是STC89系列,什么也不用改,头文件也不用改,只要你愿意花钱买一片就行。

画红圈那一项,就是FLASH内部。

不过,你既然选STC的单片机,不如用STC12系列的,更新的用STC15系列的,可以省掉外部复位电路和外部晶振,非常方便。详细资料可去STC官网查一下就知道了。

追问

12系列和15系列的芯片程序写法上与89有区别吗?

追答

12系列和15系列的芯片程序写法上与89系列的完全一样的 。

12系列的引脚与89系列的完全一样,完全兼容。但内部多了很多寄存器,15系列的 就更先进了,功能更强大了。
但有一点,12系列,15系列的都是1T单片机,速度比89要快了很多,有关延时的 程序需要重写了。
如果不想重写程序,就还用89系列吧。但从长远看,还是要换到15系列上来。

追问

哈哈,那没有关系,延时我写在主函数外部啦,改一个数字就好啦,真的太感谢啦

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-01-16
5200行的程序,那你是要实现什么功能?

基于C语言的单片机有哪些啊?我需要详细的单片机型号,如stc89c52,这样子...
STC的单片机,FLASH存储器最大可达62K,你这么点小程序算是小菜一碟了。STC89系列的就有62K的,不过,你用不了这么大,也不用买这么大的内存的。如下图,可选一款吧。还是STC89系列,什么也不用改,头文件也不用改,只要你愿意花钱买一片就行。画红圈那一项,就是FLASH内部。不过,你既然选STC的...

stc89c52是stc的哪种型号?
一、STC89C52详细介绍 STC89C52RC是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但是做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统...

求STC89c52详细介绍。说说它与51单片机的特点,优点等,最好能稍微多点...
此外,STC89C52内置4K字节EEPROM,支持串口下载,而AT89S52则自带2KB的EEPROM。在定时器和数据存储容量上,STC89C52也明显优于51,拥有3个定时器和256个数据存储单元,相比之下,51只有4K程序存储空间、128字节数据存储和2个定时器。综上所述,STC89C52是51单片机的升级版,提供了更多功能和更大的存储空间,...

写出STC89c52、AT89c51、STM32这三类型单片机的区别?
STC89c52、AT89c51和STM32是三种不同类型的单片机,具有不同的规格和功能。STC89c52:基于8051单片机架构 内置8 KB闪存,可以存储程序代码 具有32 I\/O管脚,用于与外部设备进行通信 支持基本的外设,如串口、定时器\/计数器、中断等 AT89c51:同样基于8051单片机架构 内置32 KB闪存,比STC89c52多4倍 同样具有32...

求stc89c52详细介绍。说说它与51的区别,以及stc系列单片机的...
STC89C52是一种采用STC生产的增强型Flash型单片机。其内部集成Flash存储器,允许用户在不需要额外编程器的情况下,通过简单的操作直接对芯片进行程序烧录。这种单片机具有高性能、低功耗的特点,适用于各种嵌入式系统的开发和应用。二、STC89C52与51系列单片机的区别 1. 性能提升:相对于传统的51系列单片机,...

51单片机(STC89C52RC)软件使用方法(Keil4):详解全面,让你事半功倍!
并双击空白处。在Keil4的软件包中,找到所需文件,为了保险起见,可选择全部添加,然后点击OK。选择Keil Monitor-51 Driver作为第一个选项,然后点击OK。在左上角的空白纸处或File菜单中选择新建文件。点击保存,并将文件命名为main(最好使用英文),后缀为.c(由于使用C语言编写,故添加.c后缀)。

怎样用stc89c52单片机控制蜂鸣器发出音乐的c语言程序?
\\r\\nsbitBeep=P1^5;\\r\\n\\r\\nunsignedcharn=0;\/\/n为节拍常数变量\\r\\nunsignedcharcodemusic_tab[]={\\r\\n0x18,0x30,0x1C,0x10,\/\/格式为:频率常数,节拍常数,频率常数,节拍常数,\\r\\n0x20,0x40,0x1C,0x10,\\r\\n0x18,0x10,0x20,0x10,\\r\\n0x1C,0x10,0x18,0x40,\\r\\n0x1C,0x...

常用单片机的CPU型号?
http:\/\/www.mcu-memory.com\/,上面有详细的选型资料 PIC16F877:PIC16F877属于闪控式(Flash)单片机,可以重复烧录,其ROM的容量总共是8K words,以2K为一个page,区分为4个pages;内部RAM总共有512个字节(00f~1FFh),以128个字节为一个Bank,共区分为4个Bank,PIC16F877属于内嵌功能较多的...

求STC89c52详细介绍。说说它与51的区别,以及STC系列单片机的特点,优点...
52有8K51只有128字节数据存储空间,52有256个51只有2个定时器,52有3个。STC单片机是以51内核为主的系列单片机,STC单片机是宏晶生产的单时钟\/机器周期的单片机,是高速、低功耗、超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8—12倍,内部集成MAX810专用复位电路。

我需要stc89c52单片机ds18b20温度控制的c语言程序,要求可显示当前温度...
我这里刚好有,不过是用的串口现实的,能正确测试温度 \/ include <reg51.h> include <intrins.h> sbit DQ=P1^0;void usart_init();void send_str(char *read_data);void delayms(unsigned char ms);void send_char(unsigned char txd);unsigned char readbata[8];unsigned char readTem[4];...

相似回答
大家正在搜