第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;本回答被网友采纳