赞
踩
清翔51单片机教程
移位和延迟
#include <reg52.h>
#include <intrins.h>//标准库函数
#define uint unsigned int
#define uchar unsigned char
uchar temp; //LED灯相关变量
//毫秒级延时函数定义
void delay(uint z)
{
uint x,y;
for(x = z; x > 0; x--)
for(y = 114; y > 0; y--);
}
void main()
{
temp = 0xfe;
P1 = temp; //1111 1110
delay(11111);//流水灯开始的延迟
//进入循环开始流程灯
while(1)
{ temp = _crol_(temp, 1);//左移一位
P1 = temp; //再赋给P1
delay(500);
}
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。