迪文科技论坛

 找回密码
 立即注册
搜索
查看: 871|回复: 4

【提问】不懂这里是怎么算的

[复制链接]

15

主题

22

回帖

194

积分

注册会员

Rank: 2

积分
194
发表于 2023-10-25 22:05:30 | 显示全部楼层 |阅读模式
不懂这里是怎么用的,为什么是0x40   0xCF.就是等号后面为什么这么写
         MUX_SEL |= 0x40;//bit61表示将uart2接口引出到P0.4P0.5
         P0MDOUT &= 0xCF;
         P0MDOUT |= 0x10;//设置对应的IO口输出输入
         ADCON = 0x80;//选择SREL0H:L作为波特率发生器
         SCON0 = 0x50;//接受使能和模式设置



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

2

主题

1228

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12145
发表于 2023-10-26 08:38:04 | 显示全部楼层
MUX_SEL |= 0x40;这行代码是将变量 MUX_SEL 的第6位(从右往左数)设置为1。0x40 是一个十六进制数,对应二进制表示为 01000000,所以这行代码实际上是将 MUX_SEL 的第6位设置为1,表示将 UART2 接口引出到 P0.4 和 P0.5 两个引脚

P0MDOUT &= 0xCF;这行代码是将变量 P0MDOUT 的第4位和第5位清零,保持其他位不变。0xCF 是一个十六进制数,对应二进制表示为 11001111,所以这行代码实际上是将 P0MDOUT 的第4位和第5位清零,表示将 P0.4 和 P0.5 两个引脚设置为输入模式
回复

使用道具 举报

7

主题

40

回帖

220

积分

中级会员

Rank: 3Rank: 3

积分
220
发表于 2024-8-5 14:52:03 | 显示全部楼层
a |=b; //<----- a = a|b;
a &=b; //<-----a = a&b;
回复

使用道具 举报

7

主题

40

回帖

220

积分

中级会员

Rank: 3Rank: 3

积分
220
发表于 2024-8-5 15:52:37 | 显示全部楼层
楼上应该回复我吗?
不应该啊
回复

使用道具 举报

0

主题

566

回帖

5321

积分

论坛元老

Rank: 8Rank: 8

积分
5321
发表于 2024-8-5 16:12:02 | 显示全部楼层
感谢回复!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2026-9-21 06:27 , Processed in 0.035261 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表