/*
c语言常用预处理命令
1.#define使用
#define A PO 后面不用加分号、
#define PI 3.14
2.循环左移右移函数
_crol_(a,b)循环左移函数,a是左移的值,b是移动的位数。
_cror_(a,b)循环右移函数,a是右移的值,b是移动的位数。
包含在intrins.h库函数里面
*/
#include "reg52.h"
#include "intrins.h"
typedef unsigned char u8;
typedef unsigned int u16;
#define led P2
void delay(u16 i)
{
while(i--);
}
void main()
{
u8 i=0;
led=0xfe; //1111 1110
delay(50000);
while(1)
{
for(i=0;i<9;i++)
{
if(i<7)
{
led=_cror_(led,2);
}
delay(50000);
}
}
}
转载于:https://www.cnblogs.com/zhengwenqiang/p/6804665.html