利用 C51 自带的库函数 _crol_() ,间隔 500ms ,用 P1 口实现流水灯效果,在空格处填上合适的内容。 # #include #define uint unsigned int // 宏定义 # uchar unsigned char void delay(uint z); void main() { uchar temp; // 定义变量 temp ,类型为无符号字符型 temp=0xfe; // 赋初值,确定初始状态为点亮每一个灯 while( ) // 无限循环 { =temp; // 从 P1 口输出 delay(500); // 间隔 500ms =_crol_(temp,1); // 循环 1 位,准备点亮下一个灯 } } void delay(unsigned int z) { uint x,y; for(x=z;x>0;x ) for(y=110;y>0;y--); }