看芯片规格书有个地方求指教

2019-03-24 17:35发布



最近在看一个程序,程序一开始是初始化SCON_1的值为SCON_1=0xC0,也就是说SCON_1=1100 0000       在芯片规格书上的介绍是这么写的,看下图,在bit7位里面有两个定义,我应该选哪里个?bit6位的代表什么意思?谢谢!


1111111111111111111111111111111111111111111111.png
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
zca123
1楼-- · 2019-03-24 21:20
 精彩回答 2  元偷偷看……
littleshrimp
2楼-- · 2019-03-25 00:01
BIT7的功能是由SMOD_1决定的
BIT7和BIT6决定了串口的模式
SCON_1=1100 0000表示它使用了模式3(9-bit UART   variable)
火火山
3楼-- · 2019-03-25 02:58
zca123 发表于 2016-7-1 09:55
bit7 的意义是根据SMOD0是否为1来定的

但是程序中并未定义SMOD0的值,那怎么知道是不是啊?
火火山
4楼-- · 2019-03-25 07:47
 精彩回答 2  元偷偷看……
elvike
5楼-- · 2019-03-25 12:45
未定义那就看寄存器的默认值啊,C0h
huaiqiao
6楼-- · 2019-03-25 17:09
这个地方的C0h说的是这个寄存器的地址吧。另外,楼主需要对这8个位编码。再借助郭天祥的书籍,我记得有pdf版本的。您下载下来参考下。

一周热门 更多>