智能车制作

标题: 怎样对寄存器的位进行操作啊 [打印本页]

作者: 784653186    时间: 2015-3-6 11:03
标题: 怎样对寄存器的位进行操作啊
k60可以通过位带操作改变寄存器状态, 那不支持位带操作的单片机呢,如klxx系列,怎样对位进行操作?


作者: 支点305    时间: 2015-3-6 11:08
先右移再取与或操作就可以
好像还可以用位域?
作者: 784653186    时间: 2015-3-6 11:10
支点305 发表于 2015-3-6 11:08
先右移再取与或操作就可以
好像还可以用位域?

能具体说一下吗?
作者: 六步上篮    时间: 2015-3-6 18:19
想把第n位置一就这样   寄存器|=(1<<n);  n是对应位数   置0的话就相与移位的取反
作者: 784653186    时间: 2015-3-7 09:30
六步上篮 发表于 2015-3-6 18:19
想把第n位置一就这样   寄存器|=(1

  谢谢




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2