background image

单片机 C 语言程序设计实训 100

——

基于 8051+Proteus 仿真

void DelayMS(uint x) 

uchar i; 

while(x--) 

for(i=0;i<120;i++); 

//

 

主程序

void main() 

uchar i; 

P2=0x01; 

while(1) 

for(i=0;i<7;i++) 

P2=_crol_(P2,1); //P2 

 

的值向左循环移动

DelayMS(150); 

for(i=0;i<7;i++) 

P2=_cror_(P2,1); //P2 

 

的值向右循环移动

DelayMS(150); 

}

04  花样流水灯

 

/*   

 

名称:花样流水灯

说明:16 只 LED 分两组

 

按预设的多种花样变换显示 */ 

#include<reg51.h> 

                                 

陈文亚

3