单片机把#include《51.h》换成《STC12C2052AD.H>怎么就报错了啊

我在写程序的时候是按照STC12C2052AD单片机的引脚写的,51.h没问题,换了《STC12C2052AD.H>就好多错误,什么原因啊?... 我在写程序的时候是按照STC12C2052AD单片机的引脚写的,51.h没问题,换了《STC12C2052AD.H>就好多错误,什么原因啊? 展开
 我来答
Cindere鞡
2014-08-12 · TA获得超过7254个赞
知道大有可为答主
回答量:1148
采纳率:84%
帮助的人:511万
展开全部

你好:

STC12系列芯片用keil自带的头文件库都不合适。

STC官网上边有教如何把STC12系列的头文件库放到keil里。

完成后如下图


希望我的回答能帮助到你。

追问
你说的正是我想要的结果,顺便问一下,我把STC12C5202AD的头文件STC12C5202AD.H放在了程序里面,直接用不行吗,开始建工程写程序的时候必须要选那个STC12C5202AD,不能选AT89C51吗,我用的是STC12C5202AD单片机,求赐教。。。
追答
你看看头文件里都是些什么,寄存器地址定义,用51的头文件,寄存器地址、名字很多都不同
占绿兰43
2014-08-12 · 超过14用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:32.6万
展开全部
因为你选择芯片的时候 软件已经帮你选择了库
更多追问追答
追问
那我应该怎么办,重新选芯片吗?可是有89C51,为什么怎么没找到STC12C2052AD啊,指教一下下吧
追答
因为都是80c51的内核  所以你定义12c2952ad的头文件在软件中会找不到
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式