stc12c5a60s251单片机区别

author author     2023-05-04     173

关键词:

12系列的单片机与89c51系列的单片机的区别是啥,些毕业设计用,但是做实物之前一直用的是12的单片机,现在改不过来了,主要是工作时间相差很大,怎样写啊

  stc12c5a60s2与51单片机区别:
  1、同样晶振的情况下,stc12c5a60s2速度是普通51的8~12倍 对于AT89c51,1个机器周期=12个震荡周期,对于STC12C5A60S2,1个机器周期=1个震荡周期;
  2、stc12c5a60s2有8路10位AD;
  3、stc12c5a60s2多了两个定时器,带PWM功能;
  4、stc12c5a60s2有SPI接口;
  5、stc12c5a60s2有EEPROM;
  6、stc12c5a60s2有1K内部扩展RAM;
  7、stc12c5a60s2有WATCH_DOG;
  8、stc12c5a60s2多一个串口;
  9、stc12c5a60s2的IO口可以定义,有四种状态;
  10、stc12c5a60s2中断优先级有四种状态可定义。
参考技术A 51比12更简单,12的头文件里就包含了51头文件。如果要对比两者的性能和参数我可以给你 参考技术B 51单片机的升级版,stc基于51内核开发的。在编程上和89c51没有区别。多了些实用的外设,如AD, PWM等等。

总之,功能更强了。追问

以前是用90s516编写的程序,在1602上可以正常显示字符,但是换成12系列的单片机就显示乱码了,我的电路连晶振都是一样的,程序也没动。是不是12系列的指令工作快,那么在程序里,该怎么改动啊(程序中有delay、有nop)

追答

是的。12系列理论上比51快12倍。延时多一点吧。

参考技术C 1T指令,,双串口 参考技术D 可以查资料对比一下!

用stc12c5a60s2单片机做矩阵键盘

当然可以,与其他51单片机一样,没有区别,你的问题不是出在IO,出在延时上,最好数码管显示用定时器控制,这样才不会受延时程序的影响。参考技术Astc12c5a60s2与51单片机区别:1、同样晶振的情况下,stc12c5a60s2速度是普通51... 查看详情

stc12c5a60s2单片机复位方式都有哪些

STC12C5A60S2系列单片机有5种复位方式:外部RST引脚复位,外部低压检测复位(新增第二复位功能脚RST2复位,实现外部可调复位门槛电压复位),软件复位,掉电复位/上电复位(并可选择增�额外的复位延时200mS,也叫MAX810专用复... 查看详情

stc12c5a60s2的单片机与at89c51单片机有啥区别论文上面要用

...器;STC89C52有T0、T1、T2三个16位定时器。扩展资料:at89c51单片机基本介绍单片机的可擦除只读存储器可擦除1000次。该器件采用atmel高密度非易失性存储器制造技术,与工业标准mcs-51指令集和输出引脚兼容。ATMEL的AT89C51是一款高效... 查看详情

开源stc12c5a60s2开发板

【开源】STC12C5A60S2开发板PCBA实物图STC12C5A60S2开发板采用的是STC12C5A60S2-35I-PDIP40主控芯片,CH30G作为USB转串口数据下载,采用的是自动下载,在STC-ISP下载时,无需手动按复位操作,使用的晶振频率是11.0592MHz的... 查看详情

stc12c5a60s2单片机想通过片外eeprom保存掉电信息!

用的以前51单片机的IIC读写eeprom程序,改了延时,但还是用问题!第一次接触STC12c5A60s2,不晓得要注意些什么。有谁有可运行的程序吗?我想参考下!STC12c5A60s2-能成功的读eeprom和写eeprom就行!我正在用的代码,如果需要可以添加... 查看详情

stc12c5a60s2较89c51的优势?

看一下STC12C5A60S2系列1T单片机的功能就明白较89C51的优势了:1.增强型8051CPU,1T,单时钟/机器周期,指令代码完全兼容传统80512.工作电压:STC12C5A60S2系列工作电压:5.5V-3.3VSTC12LE5A60S2系列工作电压:3.6V-2.2V3.工作频率范围:0-35MHz,... 查看详情

stc12c5a60s2单片机的串口中断问题求助

这块单片机我两个串口都启动测试通过了。我想在加个定时器0中断,每隔个几毫秒让串口发送数据。但串口发送数据的中断级别没有定时器0的级别高。(那个中断级别我也设置了。但没有反映。)老是数据发送一半被中断了。... 查看详情

烧录stc12c5a60s2时遇到的问题

用STC-IPS.EXE(Ver4.7.9)烧制这个单片机时。老是失败,一般会失败10次才会成功一次。是不是哪里设置错了??因为我烧录其他STC89C52时,从没遇到过这个情况,当然MCUtype我设置的都没问题。请问是怎么了??以下是错误时的提示仍... 查看详情

stc12c5a60s2单片机复位p0,p1口数值是多少?pc指针数值?堆栈是多少?寄存器,

STC12C5A60S2单片机复位p0,p1口数值是多少?pc指针数值?堆栈是多少?寄存器,存储器情况参考技术A和普通51单片机一样,复位后PC是 0P0 P1全为0xxff堆栈指针是0X07寄存器太多,满满三页半,可以参考其官方PDF说明文档3.3特殊... 查看详情

画出stc12c5a60s2单片机阻容复位电路原理图并详细阐述工作原理

可以到STC官网下载一份12C5A60S2的说明书,里面有详细的复位图和说明,就是在复位引脚接1个10UF电容到电源+,同时接1个10K的下拉电阻,如需手动复位则还需在电阻两端并联一按键,上电时或者按下按键后,通过电阻给电容充电... 查看详情

stc12c系列单片机pwm脉宽调制

  最近给别人做了一个小东西,MCU选的是STC12C5A60S2,需要用到PWM控制功能。在网上找了一下,发现解释的不尽人意,无奈之下自己琢磨数据手册弄明白了。  首先,STC12C5A60S2内置有两个编程计数器阵列(PCA)模块,分别用于... 查看详情

stc12c5a60s2中中断优先级控制寄存器默认都是1,1吗

...,ccap0l=0x80;//自动重装,所以ccap0h,ccap0l相等pca_pwm0=0x00;//stc12c5a60s2是8位pwm,控制占空比的第九位为0 查看详情

stc12c5a60s2中断系统优先级疑问

当单片机正在执行低优先级中断函数时,高优先级中断到来。程序是执行完低优先级中断函数再应对高优先级中断还是先去执行高优先级中断函数?同样的,若正在执行高优先级中断函数,低优先级中断到来,程序会如何响应?... 查看详情

单片机1602液晶显示(代码片段)

基于单片机STC12C5A60S2芯片的1602液晶显示,跳线按照要求连接附上主程序#include"stc12c5a60s2.h"#include"intrins.h"#include"onewire.h"#defineucharunsignedchar#defineuintunsignedintuchartable[]=& 查看详情

12c5a60s2单片机adc采样程序详解(每一句话都是啥意思)

#defineADC_CH00#defineADC_ON(1<<7)#defineADC_360T(1<<5)voidAdcInit(void)P1ASF=(1<<ADC_CH0);//12C5A60AD/S2ϵÁÐÄ£ÄâÊäÈë(AD)Ñ¡ÔñADC_CONTR=ADC_360T|ADC_ON;P1ASF是选择哪个口模拟AD转换功能,(1&... 查看详情

stc单片机驱动1.8‘tftspi屏幕示例模板(含资料包)(代码片段)

STC单片机驱动1.8‘TFTSPI屏幕示例模板(含资料包)驱动演示STC单片机采用的是:STC12C5A60S2,采用的自制开发板:《【开源】STC12C5A60S2开发板》1.8‘TFT屏幕采用的是;合宙1.8‘TFT屏幕驱动参考资料包来源于:ht... 查看详情

12c5a60s2单片机adc采样程序详解(每一句话都是啥意思)

哪位大神详解一下adc采样程序意义(希望能在后面注释一下)voidADC_sample1()ADC_CONTR&=0xF8;ADC_CONTR|=0x00;ADC_CONTR&=0xEF;ADC_CONTR|=0x08;while(!(ADC_CONTR&0x10));val1=ADC_RES;val1=val1<<8;val1=val1|ADC_RESL;ADC_CONTR&=!ADC_FLAG;参考技术AADC_CONTR&=0xF8;//打开ADC的... 查看详情

stc12c5a6s2adc采集电压信号并串口打印(0-5v或3.3v)(代码片段)

...的知识点串口打印定时器计时来作为延时函数来计算调用单片机自带ADC功能的使用ADC采集算法调用stdio.h头文件,来实现printf打印输出采用的是自制开发板(已开源)使用的是10K可调电位器,接入的是3.3V选择的通... 查看详情