51单片机不能对端口进行循环左移,简单问题求大神
发布网友
发布时间:2022-07-10 07:56
我来回答
共1个回答
热心网友
时间:2023-10-13 14:07
P0=_crol_(P0,1);
这个操作,是先输入 P0 的内容,移位后,再输出。
输出了之后,下次再输入,并不一定是都相同的。
输出的1,再输入,是1还是0,并不一定。
输出了1,就是设置成了输入状态,输入进来什么,要取决于外设。
要想稳定的不变,就应该用内部的变量,和外设,没有任何关系才好。追问没太明白,输出了之后,下次再输入,并不一定是都相同的。 什么和什么不一定是都相同的?
追答以前输出了,现在,你打算再读回来,进行移位。对吧?
那么,你读回来的,还是以前输出的吗 ?
输出了之后,下次再输入,并不一定是都相同的。
输入进来的,究竟是什么,要取决于外设。