寄存器赋值后立刻取到值吗
来源:刀刀网
是的
vhdl用<=来给信号或者是端口赋值,如果是信号是寄存器的话,需要等时钟来了,赋值才起作用,如果信号不是寄存器的话则可以马上起作用。
可以给I2CON=0x000c来使STA=1,STO=1是没错,不过这样做有副作用--把其他位清零了。有时候只希望改动某些位但是同时不能影响到别的位。"|"的最大好处就是不去影响其他的位同时正确的置位自己需要的位,如果用了0x000C,那么高位都会清零了,就不会达到最终想要的结果了。"&"往往用于清除某位啦。
显示全文