智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1222|回复: 4
打印 上一主题 下一主题

怎样对寄存器的位进行操作啊

[复制链接]

10

主题

58

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1286
威望
614
贡献
386
兑换币
383
注册时间
2014-11-18
在线时间
143 小时
毕业学校
未毕业
跳转到指定楼层
1#
发表于 2015-3-6 11:03:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
k60可以通过位带操作改变寄存器状态, 那不支持位带操作的单片机呢,如klxx系列,怎样对位进行操作?

回复

使用道具 举报

6

主题

1037

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
9108

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
4514
贡献
2400
兑换币
2952
注册时间
2014-7-18
在线时间
1097 小时
毕业学校
合肥工业大学
2#
发表于 2015-3-6 11:08:11 | 只看该作者
先右移再取与或操作就可以
好像还可以用位域?
回复 支持 反对

使用道具 举报

10

主题

58

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1286
威望
614
贡献
386
兑换币
383
注册时间
2014-11-18
在线时间
143 小时
毕业学校
未毕业
3#
 楼主| 发表于 2015-3-6 11:10:24 | 只看该作者
支点305 发表于 2015-3-6 11:08
先右移再取与或操作就可以
好像还可以用位域?

能具体说一下吗?
回复 支持 反对

使用道具 举报

28

主题

2228

帖子

1

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
15817

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章资源大师奖章

QQ
威望
7430
贡献
4213
兑换币
5193
注册时间
2013-12-9
在线时间
2087 小时
4#
发表于 2015-3-6 18:19:05 | 只看该作者
想把第n位置一就这样   寄存器|=(1<<n);  n是对应位数   置0的话就相与移位的取反
回复 支持 反对

使用道具 举报

10

主题

58

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1286
威望
614
贡献
386
兑换币
383
注册时间
2014-11-18
在线时间
143 小时
毕业学校
未毕业
5#
 楼主| 发表于 2015-3-7 09:30:51 | 只看该作者
六步上篮 发表于 2015-3-6 18:19
想把第n位置一就这样   寄存器|=(1

  谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-27 06:53 , Processed in 0.091518 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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