51单片机-STC89C52系列学习第二篇之寄存器学习

学习单片机实际上就是学习如何操作寄存器。
51单片机使用sfr来定义具有特殊功能的寄存器。
如:sfr P1 = 0x90;
如果你想使用P1口的第1位来点亮LED灯,假设高电平点亮,可以这样做:
法一:
sfr P1 = 0x90;//定义P1寄存器的地址
sbit P1.0 = 0x90;//定义P1寄存器的第一位的地址
P1.0 = 1;//点亮LED灯
法二:
sfr P1 = 0x90;//定义P1寄存器的地址
sbit LED = P1^0;
LED = 1;
下面为一些常用寄存器:

符号描述地址
P0Port00x80
P1Port10x90
P2Port20xA0
P3Port30xB0
P4Port40xE8
PCON电源控制寄存器0x87
TCON定时器控制寄存器0x88
TMOD定时器工作模式寄存器0x89
TL0定时器0低八位寄存器0x8A
TL1定时器1低八位寄存器0x8B
TH0定时器0高八位寄存器0x8C
TH1定时器1高八位寄存器0x8D
SCON串口控制寄存器0x98
SBUF串口数据缓冲器0x99
IE中断允许寄存器0XA8
SADDR从机地址控制寄存器0xA9
IPH中断优先级寄存器高0XB7
IP中断优先级寄存器低0XB8
WDT_CONTR看门狗控制寄存器0XE1
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值