偶的程序是 #include<reg51.h> #include<reg51.h>//头函数,用于调用 #include<stdio.h>//输入输出函数 #define uchar unsigned char #define uint unsigned int
main() { uchar i; for(;;) { P0=0X01; for(i=0;i<8;i++) { P0=P0<<1; } } }
实现不了移位,但是将P0口换位变量a就可以正常移位, 这是什么原因那? |