我学的宏晶的C51单片机,就是sfr不怎么懂,谁能给我解释怎样使用sfr因为我计算机的学生有点C语言基础

有没有什么教材呢,关键我才18岁耶比如说让我自己写一个程序,我有点无从下手的感觉,不像计算机C一拿起来就会写... 有没有什么教材呢,关键我才18岁
耶比如说让我自己写一个程序,我有点无从下手的感觉,不像计算机C一拿起来就会写
展开
 我来答
做而论道
高能答主

2012-11-24 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3.2万
采纳率:86%
帮助的人:8819万
展开全部
SFR 是《特殊功能寄存器》。
是单片机里面的硬件设备。
想要学会这些,应该先学《数字电子技术》课程。

建议去学习《arduino》单片机。
这种东西,其硬件,全用软件包裹起来了。
通过调用给定的C函数,即可顺利的达到操作硬件的目的。
这就像计算机的C了,一拿起来就会写。

但是,仅仅掌握了C,就像某些计算机高手,其实并不懂计算机本身的东西。

淘宝上有,不计其数的卖家。
lijinhe1986
2012-11-23 · TA获得超过205个赞
知道答主
回答量:105
采纳率:0%
帮助的人:60.1万
展开全部
C 写代码和单片机写代码两种感觉,我现在也在学单片机,C大学教了。没学,现在自学。建议你学单片机还是看视频,视频里面肯定有不懂得地方,记下来,然后百度,看不明白再问,实在不明白先记住,sfr是一种类型说明符 ,用来定义特殊功能寄存器。记住就行,就像C语言中的数组定义一样,不是你理解的,是要记住的。单片机网上视频很多,建议你哪里看不懂,百度,开发板很多种,但是都差不多,大同小异。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
文丶城15
2012-11-23 · TA获得超过346个赞
知道答主
回答量:15
采纳率:0%
帮助的人:10万
展开全部
sfr是一种类型说明符 可以用来定义特殊功能寄存器 格式:sfr/sfr16 特殊功能寄存器名=地址;
如 sfr P1=0X90;
这个一般很少要自己写的 C51把这些 特殊功能寄存器和特殊位进行了定义,放在了“reg51.h”或“reg52.h”的头文件里面。使用前,用预处理命令#include <reg51.h>或#include <reg52.h>就可以使用了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天外天ky
2012-11-23 · TA获得超过212个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:125万
展开全部
sfr 是用于定义特殊寄存器的关键字
sfr P0=0x80,这个字节是P0(通用寄存器0)P0有8个位,但0x81~0x87与P0毫无关系
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
猫猡
2012-11-23
知道答主
回答量:46
采纳率:0%
帮助的人:21.7万
展开全部
大概意思就是硬件的地址,有点宏定义的意思,这样就可以控制硬件了
我也是初学者
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式