#include <intrins.h>
sfr P0 =0x80;
#define uchar unsigned char
#define uint unsigned int
void dmDelay(uint time);
/****************************************** ************************************* 函数: main
功能: 8只LED流水灯闪烁
输入参数: 无
返回: 无
注意;
******************************************* *************************************/ void main()
{
uchar i;
while(1)
{
P0 =0x01;
for(i=8;i>0;i--)
{
dmDelay(300);
P0 <<=1;
}
}
}
/****************************************** ************************************* 函数: uDelay
功能: 延时time个us
输入参数: time : [1..255]
返回: 无
注意;
******************************************* *************************************/ void uDelay(uint time)
{
while(time--)
{
_nop_();
_nop_();
_nop_();
_nop_();
}
}
/****************************************** ************************************* 函数: dmDelay
功能: 延时dt/10个ms
输入参数: dt : [1..255]
返回: 无
注意;
******************************************* *************************************/ void dmDelay(uint time)
{
while(time--)
{
uDelay(100);
}
}