stc12c5A60S2与c51的编程一样吗,c51怎么编写,stc12c5A60S2就怎么编写,比如中断,定时等等

如题所述

第1个回答  2013-07-15
STC12C5A60S2是STC公司的单片机产品,是基于51内核的,而我们学习的51单片机就是51内核的,所以,STC12C5A60S2的程序写法与我们学的51的是一样的,所以,C51怎么编写,STC12C5A就怎么编写,中断啊,定时啊等等都是一样的。
区别之处就是,在用C语言写STC12C5A60S2单片机程序的时候,包含STC12C5A.H头文件,不要包含REG51.H或者REG52.H,当然,你包含REG51.H或者REG52.H也没问题,一样能够编译成功,一样能够运行,但是不够全面,REG51.H或者REG52.H是传统的51单片机的资源头文件,资源比较少,而STC12C5A.H是专门用于stc12C5A的头文件,资源比较全面,这个文件,你在百度文库里下载就有。本回答被提问者采纳

stc12c5A60S2与c51的编程一样吗,c51怎么编写,stc12c5A60S2就怎么编写...
不要包含REG51.H或者REG52.H,当然,你包含REG51.H或者REG52.H也没问题,一样能够编译成功,一样能够运行,但是不够全面,REG51.H或者REG52.H是传统的51单片机的资源头文件,资源比较少,而STC12C5A.H是专门用于stc12C5A的头文件,

STC12C5A60S2和STC15F2K60S2可以通用吗?
引脚不一样。程序通用。c51的程序都通用。就是引脚要对应好。定时要配置好。直接复制过来是用不了的。需要调整。看看芯片手册。

stc12c5a60s2 ram有1280个字节,我定义了100个左右的变量以后怎么变量不...
stc12c5a60s2的sram有1280个字节,片内还有256字节。这是你定义数据时忽略了存储方式,默认只能定义在片内低128字节。C51编译器通过将变量定义为不同的类型,来区分不同的存储区,常用的变量类型有:data:片内RAM的低128字节 bdata:可位寻址的片内RAM 以上两种类型可以快速的存取数据,常用来放临时...

stc12c5a60s2单片机用keil建工程时选什么型号?
STC官网有头文件,KEIL里选ATMEL的AT89C52即可。把STC单片机当做一般的AT51单片机即可。若是用C语言编译STC单片机的话,只需在头文件里包含<reg51.h>和相应的STC单片机的头文件即可,STC单片机的头文件在主页就可以下载。

STC12C5A60S2双串口初始化-串口1初始化4800,串口2初始化4800,如何写...
ORL AUXR,#14H;独立波特率发生器时钟为Fosc,即1T ORL IE2,#01H;允许串口2中断 ANL AUXR,#03FH;定时器12时钟为Fosc,即12T ANL AUXR,#0FEH;串口1选择定时器1为波特率发生器 MOV TMOD,#20H;设定定时器1为8位自动重装方式 MOV TL1,#0F4H4800bps@11.0592MHz MOV TH1,#0F4H;设定定时器重装值...

那位高手有STC12C5A60s2单片机的SPI调试程序? 谢谢!!
\/\/STC12LE5A60S2单片机自带SPI控制器连接 void init_spi(void){ \/\/SSIG = 1; \/\/忽略SS脚 \/\/SPEN = 1; \/\/允许SPI工作 \/\/DORD = 0; \/\/先传高位MSB \/\/MSTR = 1; \/\/设置单片机为主机 SPCTL = 0xD0; \/\/SPI Control Register SSIG SPEN DORD MSTR CPOL CPHA SPR1 SPR0...

不同型号的单片机,编程是不是不一样啊?
指令执行原理可能不一样、寻址方式不一样、中断不一样,等等)。但如果对汇编级别的编程作了封装,用C语言等等高级语言来编程,就可能一样了。比如同一段用C语言写的计算开平方根的代码,在普通计算机上、C51单片机上、ARM单片机上可能是完全相同的,只不过编译成可执行文件时有了区别。

...的晶体震荡器的频率是11.0592MHz,利用定时器1采用方式1定时20...
给你一个参考程序,该例题在《单片机原理与应用-基于汇编、C51及混合编程》一书的第181-183页有汇编及C51的详细解析。【例7-3】设STC12C5A60S2单片机的系统时钟频率为12MHz,编程实现从P1.1引脚输出周期为1s的方波。分析:根据题目要求知,P1.1引脚的输出应每隔500ms取反一次,即定时时间为500ms...

晶振22.1184M的STC12C5A60S2单片机怎么编写ds18b20程序?怎么调呀...
\/*时序调试可以用定时器,首先把准确的时序调好,然后是在wendu()函数里的复位函数while(dsreset());之后有一定的延时;就行了,我的ds18b20接的是单片机P1^7口,之前也是挑不出来,最后就是在复位函数while(dsreset());之后加了个延时才出来的。另外我用的是lcd1602显示*\/ include <reg51.h> in...

...建立工程是选用STC12C5A60S2,include<STC12C5A60S2.h>打不开?_百...
因为按照这个方法添加头文件在目录C:\\Program Files\\Keil\\C51\\INC\\STC 解决方法:1:修改为#include<STC\\STC12C5A60S2.H>;2:把STC12C5A60S2.H复制到目录:C:\\Program Files\\Keil\\C51\\INC\\

相似回答
大家正在搜