单片机STC12C5A60S2编程的头文件是什么?

我用C语言编程,但用这个单片机,在编程时不知道包含哪个头文件,不知这个单片机的头文件是什么。望高人指点。
我编程的时候可以选择这个单片机,只是不知道应该包含哪个头文件,cunfu49说给地址我下载,不知还要下载什么

你好!
很高兴为你解答,STC12C5A60S2也可以用89C52的,不过就是少了很多寄存器的地址说明,建议你将reg52.h这个头文件复制出来,在加上stc12c5a60s2的一些特殊寄存器的地址声明,然后改名为stc12c5a60s2.h(自己取名字)就可以了 ,希望我的回答对你有帮助!
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-05-18
如果你能找到这款单片机的头文件直接包含这个头文件就可以了,如果没有,直接采用<reg51.h>也可以,只是这款单片机的一些特殊专用寄存器需要自己定义而已。本回答被网友采纳
第2个回答  2020-11-04
STC12C5A60S2/AD/PWM系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合

  stc12c5a60s2必须要用要用stc12c5a.h。因为寄存器地址和51有些区别。LZ贴上错误提示。最常见的错误是没有sbit P00 = P0^0;这类语句。

  关于头文件放置。建议放在工程所在目录下。然后程序前面加上 #include “stc12c5a.h”注意是双引号,不是角括号。

  //单片机内核特殊功能寄存器

  sfr ACC=0xE0;

  sfr B =0xF0;

  sfr PSW=0xD0;

  sbit CY=PSW^7;

  sbit AC=PSW^6;

  sbit F0=PSW^5;

  sbit RS1=PSW^4;

  sbit RS0=PSW^3;

  sbit OV=PSW^2;

  sbit P=PSW^0;

  sfr SP=0x81;

  sfr DPL=0x82;

  sfr DPH=0x83;

  sfr PCON=0x87;

  sfr AUXR=0x8E;

  sfr AUXR1=0xA2;

  sfr WAKE_CLKO=0x8F;

  sfr CLK_DIV=0x97;本回答被网友采纳
第3个回答  2013-03-07
自己去官网下载,貌似除了头文件外还需要一个文件,把KEIL里面的那个文件替换掉才行,具体STC官网有介绍
第4个回答  2013-03-07
我给你个地址去下载一个
STC12C5A60S2.H 文件

http://wenku.baidu.com/view/4d41130879563c1ec5da71f8.html

STC12c5A60s2单片机 想通过片外EEPROM保存掉电信息!
C文件 EEPstore.c \/ STC12C5A60S2扇区分布:第一扇区(512个字节) 第二扇区(512个字节)起始地址 结束地址 起始地址 结束地址 0000H 01FFH 0200H 03FFH \/ include"main.h"include"EEPstore.h"\/\/UINT8 num1;\/\/UINT16 num2;\/ 函数名称:command_and_close 输入:无 输出:无 ...

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

我用的是STC12C5A60S2贴片单片机头文件是STC12C5A.HP4.4怎么赋值都高电 ...
sbit P42 = P4^2;sbit P43 = P4^3;sfr P4SW = 0xBB; \/\/ - LVD_P4.6 ALE_P4.5 NA_P4.4 - - - -void delay(){ int i, j;

求一个使用STC12C5A60S2单片机的串口1向STC-ISP串口助手发送abcd字符串...
\/\/串口通信 头文件void Usart_Init(); \/\/串口初始化(11.0592MHZ晶振。9600波特率)void Usar_sent(unsigned char dat); \/\/ 串口发送数据 \/\/unsigned char Usar_read(); \/\/ 串口接受数据void Usart_Init(){ SCON=0X50; PCON=0X80;\/\/波特率翻倍 \/* EA=1; ES=1; PS=...

借问一下,那个STC12C5A60S2 单片机可不可以用那个keilc的软件,如果...
当然可以用keilc,我就是用的keilc,你要去STC的官网 http:\/\/www.stcmcu.com\/ 下一个文件 UV3.CDB,替换到KIELC里原来的那个文件,Target就有你要找的STC12C5A60S2 单片机型号了

我有一个STC 12C5A60S2 芯片和一个.c的程序 我该怎么才能给烧进去呢_百...
你可以通过串口利用STC官方的下载软件STC_SPI下载

C语言编写STC12C5A60S2芯片用4个按键控制四个灯的亮灭
sbit LED_ 4= P2^4;sbit LED_ 3= P2^3;void main ( ) {while(1){if (!KEY_0 ) { \/\/ 按键KEY_0被按delayus(20); \/\/消抖动 if (!KEY_0 ) { \/\/确认被按下 LED_7=~LED_7 \/\/灯亮或灭}}}... 其余一样即可。

stc12c5a60s2.h和eg52.h为什么有很多重复定义
是在传统51单片机的基础上增加新寄器和功能,即 reg52.h 头文件定义的原有的寄存器stc12c5a60s2单片机全部都有,而新的寄存器就要增加定义。所以,你所说的重复定义,就是原有的寄存器。因此,要用 stc12c5a60s2.h 的头文件时,就不要再用 原来的 reg52.h 的头文件了,避免编译时出错。

头文件问题很困惑#include <reg52.h>和#include <STC5A60S2.H>
STC12C5A系列单片机是宏晶科技生产的新系列8051单片机,指令代码完全兼容8051单片机,但速度快8~12倍。因为STC12C5A和52都属于51系列内核,所以完全可以使用reg52.h代替 参考资料:原创

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

相似回答