www.whkt.net > 单片机寄存器有哪几个

单片机寄存器有哪几个

8051单片机内部有21个特殊功能寄存器,在物理上是分散在片内各功能部件中,在数学上把它们组织在内部数据存储器地址空间80h~ffh中,以便能使用统一的直接寻址方式来访问.这些特殊功能寄存器颁在以下各个功能部件中:(1) cpu:acc、b、psw、sp、dptr(由dpl和dph两个8位寄存器组成);(2) 中断系统:ip、ie;(3) 定时器/计数器:tmod、tcom、tl0、th0、tl1、th1;(4) 并行i/o口:p0、p1、p2、p3;(5) 串行口:scon、sbuf、pcon.

就是单片机片内存储器(片内RAM)一部分,每一个都有地址.只不过这几个寄存器有特殊的作用,比如指令:MUL AB,这条指令用到两个寄存器A,B进行乘法,结果存到BA里面,这条指令必须用这两个寄存器.

MCS-51片内的I/O口锁存器,定时器/计数器,串行口数据缓冲器以及各种控制寄存器(处PC外),都以特殊功能寄存器的形式出现,它们离散地分布在片内80H-FFH地址空间范围内.共有23个特殊功能寄存器(三个属于8032|8052),其中五个是双字节寄存器,程序计数器PC在物理上是独立的,其余22个都属于片内数据存储器SFR块,共占26个字节.

51 单片机,有 29 个寄存器.工作寄存器,共四组.每次只能用其中一组,即:8 个寄存器.还有,特殊功能寄存器,共 21 个..其它的,都是存储器,片内的、片外的

工作寄存器来有4组,每组都是8个工作寄存器R0~R7,通过PSW中的RS1、RS0两位来选择使用哪一组,如果不选源,默认是选择第0组.RS1RS0组合为211300时,选中第0组工作寄存器,5261R0~4102R7地址为00H~07H;RS1RS0组合为01时,选中第1组工作寄存1653器,R0~R7地址为08H~0FH;RS1RS0组合为10时,选中第2组工作寄存器,R0~R7地址为10H~17H;RS1RS0组合为11时,选中第3组工作寄存器,R0~R7地址为18H~1FH.

单片机里都是以二进制保存数据的啊,0x10就是00000001嘛,也就是8位……这样写进TMOD里面刚好碍…

8051有4组工作寄存器,每组有8个字节(R0-R7),选择是由PSW的RS1 RS0位来定的 如果你是C的话,不用去理会,系统自动分配 如果是汇编,默认00组就可以了,不由去分配它,忘了切换回来会很容易出现问题 希望能帮到你

您说的是8051单片机吧?所谓的四组寄存器,就是把单片机RAM区从0-31总共32字节分成四组,每组8byte的寄存器.特殊功能寄存器存在于单片机RAM地址的128-255之间, 与实际RAM操作时,访问方式不周,如果间接访问就是访问RAM,直

专用寄存器 ACC累加器 0E0H B B寄存器 0F0H PSW 程序状态字 0D0H SP 堆栈指示器 81H DPL 数据指针低8位82H DPH 高8位83H IE 中断控制寄存器0A8H IP中断优先控制寄存器0B8H P0I/O口080H P1 90H P2 0A0H P3 0B0H PCON电源控制

工作寄存器:R0-R7 注意:用名字直接寻址可位寻址的寄存器:20-2FH 注意,可位寻址通用寄存器:00-7FH 注意,可直接寻址,也可间接寻址间接寻址寄存器:80H-FFH 注意,只能间接寻址特殊功能寄存器:80H-FFH 注意,要直接寻址

网站地图

All rights reserved Powered by www.whkt.net

copyright ©right 2010-2021。
www.whkt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com