
我学的宏晶的C51单片机,就是sfr不怎么懂,谁能给我解释怎样使用sfr因为我计算机的学生有点C语言基础
有没有什么教材呢,关键我才18岁耶比如说让我自己写一个程序,我有点无从下手的感觉,不像计算机C一拿起来就会写...
有没有什么教材呢,关键我才18岁
耶比如说让我自己写一个程序,我有点无从下手的感觉,不像计算机C一拿起来就会写 展开
耶比如说让我自己写一个程序,我有点无从下手的感觉,不像计算机C一拿起来就会写 展开
6个回答
展开全部
SFR 是《特殊功能寄存器》。
是单片机里面的硬件设备。
想要学会这些,应该先学《数字电子技术》课程。
建议去学习《arduino》单片机。
这种东西,其硬件,全用软件包裹起来了。
通过调用给定的C函数,即可顺利的达到操作硬件的目的。
这就像计算机的C了,一拿起来就会写。
但是,仅仅掌握了C,就像某些计算机高手,其实并不懂计算机本身的东西。
淘宝上有,不计其数的卖家。
是单片机里面的硬件设备。
想要学会这些,应该先学《数字电子技术》课程。
建议去学习《arduino》单片机。
这种东西,其硬件,全用软件包裹起来了。
通过调用给定的C函数,即可顺利的达到操作硬件的目的。
这就像计算机的C了,一拿起来就会写。
但是,仅仅掌握了C,就像某些计算机高手,其实并不懂计算机本身的东西。
淘宝上有,不计其数的卖家。
展开全部
C 写代码和单片机写代码两种感觉,我现在也在学单片机,C大学教了。没学,现在自学。建议你学单片机还是看视频,视频里面肯定有不懂得地方,记下来,然后百度,看不明白再问,实在不明白先记住,sfr是一种类型说明符 ,用来定义特殊功能寄存器。记住就行,就像C语言中的数组定义一样,不是你理解的,是要记住的。单片机网上视频很多,建议你哪里看不懂,百度,开发板很多种,但是都差不多,大同小异。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sfr是一种类型说明符 可以用来定义特殊功能寄存器 格式:sfr/sfr16 特殊功能寄存器名=地址;
如 sfr P1=0X90;
这个一般很少要自己写的 C51把这些 特殊功能寄存器和特殊位进行了定义,放在了“reg51.h”或“reg52.h”的头文件里面。使用前,用预处理命令#include <reg51.h>或#include <reg52.h>就可以使用了。
如 sfr P1=0X90;
这个一般很少要自己写的 C51把这些 特殊功能寄存器和特殊位进行了定义,放在了“reg51.h”或“reg52.h”的头文件里面。使用前,用预处理命令#include <reg51.h>或#include <reg52.h>就可以使用了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sfr 是用于定义特殊寄存器的关键字
sfr P0=0x80,这个字节是P0(通用寄存器0)P0有8个位,但0x81~0x87与P0毫无关系
sfr P0=0x80,这个字节是P0(通用寄存器0)P0有8个位,但0x81~0x87与P0毫无关系
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大概意思就是硬件的地址,有点宏定义的意思,这样就可以控制硬件了
我也是初学者
我也是初学者
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询