标题: 这些16进制数怎么得出来的,大咖,请指教 [打印本页]

作者: xiaobaiyg    时间: 2020-8-2 21:53
标题: 这些16进制数怎么得出来的,大咖,请指教
谢谢,想了一个星期了,搞不懂

Screenshot_20200802_214015.jpg (183.93 KB, 下载次数: 91)

Screenshot_20200802_214015.jpg

作者: 1692483014    时间: 2020-8-2 22:43
这是单片机的特殊功能寄存器,例如sfr CCON = 0xD8;就是说特殊功能寄存器的代号(一般代号都要和手册一致)是CCON,地址为0xD8;之后我们就可以通过代号给地址为0xD8的寄存器赋值来对单片机进行操作来改变单片机的一些行为。
附件图片是我下载的STC15系列的51单片机的寄存器的说明,针对CCON进行了介绍。你可以下载下来看看。

1.png (368.84 KB, 下载次数: 77)

CCON寄存器在手册中的地址描述

CCON寄存器在手册中的地址描述

2.png (413.35 KB, 下载次数: 81)

CCON寄存器的各个bit分别代表什么含义

CCON寄存器的各个bit分别代表什么含义

3.png (320.9 KB, 下载次数: 73)

CCON最高bit-CF的含义

CCON最高bit-CF的含义

作者: marsyu1991    时间: 2020-8-2 22:54
这个得详见单片机的寄存器说明,sfr后面写的是该寄存器的地址,由单片机设计生产的时候就确定的

8.png (60.47 KB, 下载次数: 41)

8.png

9.png (9.45 KB, 下载次数: 49)

9.png

作者: TTQ001    时间: 2020-8-2 23:12
可以从单片机的数据表中找到并计算那些十六进制数。
作者: xiaobaiyg    时间: 2020-8-3 06:11
不知道怎么表达感谢,真心感谢
作者: wwh2382    时间: 2020-8-3 08:24
这些数字是单片机固有的,那可是单片机的灵魂所在,不过初学者可以先不去纠结,知道有那些东西就行了。
作者: SKYLAR123    时间: 2020-8-3 08:52
sfr定义特殊功能寄存器,因此sfr定义的地址需要查看芯片数据手册,
作者: npn    时间: 2020-8-3 09:26
不同品牌、系列的单片机,个别少数寄存器地址会有不同,千万不要乱改。
头文件 reg52.h 换成 STC12C5630AD.h,不需要再定义sfr。

作者: lxbhcy    时间: 2020-8-3 17:40
这些是确定的,,手册上面可以查到
作者: LF575859258    时间: 2020-8-3 19:01
查使用手册+科学计算器进制转换
作者: 这一生只为你    时间: 2020-8-3 20:00
数据手册上都有,你详细的查一下就知道了。
作者: 1165464828    时间: 2020-8-3 21:25
不知道怎么表达感谢.............
作者: ASAS111    时间: 2020-8-4 13:38
手册规定的,具体是厂家自己定义的命令
作者: liweimin    时间: 2020-8-4 16:47
服了,看看规格书,看看寄存器
作者: xiaobaiyg    时间: 2020-8-12 10:57
SKYLAR123 发表于 2020-8-3 08:52
sfr定义特殊功能寄存器,因此sfr定义的地址需要查看芯片数据手册,

谢谢,




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1