单片机 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