您好,老师void main() { a=0xfe; while(1) { P1=a; delay(900); a=_crol_(a,1); } }怎么接着右移呢.在这个程序中,左移完了,怎么接着右移呢单片机用C程序void main() { a=0xfe; while(1) { P1=a; delay(900); a=_crol_(a,1); } }怎

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 01:45:55
您好,老师void main() { a=0xfe; while(1) { P1=a; delay(900); a=_crol_(a,1); } }怎么接着右移呢.在这个程序中,左移完了,怎么接着右移呢单片机用C程序void main() { a=0xfe; while(1) { P1=a; delay(900); a=_crol_(a,1); } }怎
xn@_T爒^7LkDFEib%mqq0}]+0fA'\8|;˕dZB?# ~vaSxR+ AK{Ԭq2ՃL^ jQy'I+YlZ.1}ajשg`'*#6lB`F[7)NZ$T~5j>);aE+&[ da-n'>%9%>ĎE|;EU$a7!GhL+f L@-ӥ'QB"oF-&:ACB'eӏMko˧%5

您好,老师void main() { a=0xfe; while(1) { P1=a; delay(900); a=_crol_(a,1); } }怎么接着右移呢.在这个程序中,左移完了,怎么接着右移呢单片机用C程序void main() { a=0xfe; while(1) { P1=a; delay(900); a=_crol_(a,1); } }怎
您好,老师void main() { a=0xfe; while(1) { P1=a; delay(900); a=_crol_(a,1); } }怎么接着右移呢.
在这个程序中,左移完了,怎么接着右移呢
单片机用C程序void main() { a=0xfe; while(1) { P1=a; delay(900); a=_crol_(a,1); } }怎么接着右移,要增加什么语句呢

您好,老师void main() { a=0xfe; while(1) { P1=a; delay(900); a=_crol_(a,1); } }怎么接着右移呢.在这个程序中,左移完了,怎么接着右移呢单片机用C程序void main() { a=0xfe; while(1) { P1=a; delay(900); a=_crol_(a,1); } }怎
问题不够详细,你要右移哪个变量呢?另外函数_crol_(a,1)你没说明它的功能.
我猜测一下吧:_crol_(a,1)是将参数a右移一位,在循环内一直执行左移操作.
第一次左移高位溢出,左移的结果到最后是a=0x00, 如果接着右移的话增加语句:a=a>>1;
左移完接着右移一直在0xee和0xfc之间变换.不知道你这样操作有什么意义?