/******************************************************************** 
                            佳和科技 
*********************************************************************/ 
//实例5:从上到的下流水灯:认识左移 
 
#include <reg52.h>                         //包含单片机寄存器的头文件 
#include <intrins.h> 
#define uchar unsigned char         //宏定义无符号字符型 
#define uint unsigned int         //宏定义无符号整型 
 
/******************************************************************** 
                            延时函数 
*********************************************************************/ 
void DelayMS(uint x) 
{ 
         uchar i; 
        while(x--) 
        { 
                 for(i=120;i>0;i--); 
        } 
} 
 
/******************************************************************** 
                            主函数 
*********************************************************************/ 
void main() 
{ 
         P0 = 0xFE;                                 //11111110定义每次一个灯亮 
        while(1)                                 //无限循环 
        { 
                 P0 = _crol_(P0,1); 
                DelayMS(550);                 //延时 
        } 
} 
/******************************************************************** 
                              结束 
*********************************************************************/ 
 
 
 
 
 |