#include <reg51.h> //51单片机定义文件 #include <intrins.h> //包含移位函数_crol_( )的头文件 #define uchar unsigned char //定义无符号字符 void delay(); //申明延时函数 void main() { uchar i,temp; while (1) { temp=0xfe; //初值为1111 1110 ————>p2.7-p2.0 P2=temp; //temp中的点亮数据送给P2口,控制点亮显示 delay(); //调用延时函数 for(i=0;i<7;i++) //8个流水灯逐个闪动 { temp=_crol_(temp,1); //temp数据左移一位 P2=temp; //temp中的点亮数据送给P2口,控制点亮显示 delay(); //调用延时函数 } } } void delay() //延时函数 { uchar i,j; for(i=0;i<255;i++) for(j=0;j<255;j++); }
|