
51单片机中工作寄存器作用是什么?
3个回答
展开全部
简单的说是用来存放数据的。
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列。
它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是51系列的单片机一般不具备自编程能力。
扩展资料:
硬件说明
1、使用用户板的晶振:仿真器晶振旁有两组跳线用来切换内部晶振和用户板晶振,当两个短路块位于仿真器晶振一侧时,默认使用仿真板上的晶振(11.0592MHz), 当两个短路块位于电容一侧时,使用用户板的晶振。
2、为便于调试带看门狗的用户板,仿真器的复位端未与用户板复位端相连;故仿真器的复位按钮只复位仿真器,不复位用户板;若要复位用户板,请使用用户板复位按钮。

2023-08-25 广告
单片机是一种集成处理器,通常包含微控制器、存储器、通信接口和其他外设。它们通常用于嵌入式系统,如智能家居设备、汽车电子系统、工业自动化和消费电子产品等。单片机可以通过编程来实现各种功能,如数据处理、输入输出控制、通信等。由于单片机体积小、功...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
简单的说是用来存放数据的。至于作用嘛,很多,比如DJNZ R*,LOOP;
INC R*;
DEC R*;
CJNE R*,#**H;等。另外R0,R1,可以用来间接寻址,MOV A,@R0,当R0=20H,20H代表的是地址值,执行这条批令后;A的值不是20H,而是20H单的值。
别外我们可以设定RS0,RS1,这个两个位来切换工作寄存器。00,01,10,11,是4个不同的工作区。这样我们在某些情况下不用
PUSH
POP
就可以保护工作寄存器的值,会提高扫行效率
INC R*;
DEC R*;
CJNE R*,#**H;等。另外R0,R1,可以用来间接寻址,MOV A,@R0,当R0=20H,20H代表的是地址值,执行这条批令后;A的值不是20H,而是20H单的值。
别外我们可以设定RS0,RS1,这个两个位来切换工作寄存器。00,01,10,11,是4个不同的工作区。这样我们在某些情况下不用
PUSH
POP
就可以保护工作寄存器的值,会提高扫行效率
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
R0,R1 支持寄存器寻址,可以当高级语言中的指针用
R2-R7 一般用来存数据,相当于高级语言中的普通变量
因为51支持四组工作寄存器切换,所以R0-R7可以在不同子程序,中断程序中使用不同的组,避免当前工作参数被其它子程序或中断改变,相当于高级语言中的局部变量.
R2-R7 一般用来存数据,相当于高级语言中的普通变量
因为51支持四组工作寄存器切换,所以R0-R7可以在不同子程序,中断程序中使用不同的组,避免当前工作参数被其它子程序或中断改变,相当于高级语言中的局部变量.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询