您的位置:首页 > 其它

流水灯程序总结:关于Crol和cror的用法

2017-01-17 13:55 701 查看
流水灯程序总结

#include<reg51.h>

#include<stdio.h>

#include<intrins.h>  //crol和cror函数调用头文件   

#define LoopLed P2  //P2管脚重命名

void sleep(unsigned int a);

void main()

{
unsigned char i;
LoopLed = 0xFE;  
//11111110——11111101位移的实现

while(1)
{
for(i = 0; i < 7 ; i++)   
{
LoopLed = _crol_(LoopLed,2);  //从右边到左边
sleep(1000);
//延时达到跳闪的效果
}
for(i = 0; i<7; i++)
{
LoopLed = _cror_(LoopLed,2); //从左到右
sleep(500); //ms
//延时
}
}

}

void sleep(unsigned int a) //延时程序us

{

   unsigned int b;

   for(;a>0;a--)

    for(b = 200; b > 0; b--);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: