单片机AT89C51--5.流水灯
1. 宏定义
勇define进行宏定义
#define uchar unsigned char //宏定义,不能加;是预处理指令不是语句
uchar i;
2. 函数的定义
函数类型 函数名(形式参数表)
{
局部变量定义
函数体语句
}
3. 标准库中的循环移位函数
标准库函数:
intrins.h
内部函数:
左移:
_crol_
右移:
_cror_
#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char //宏定义,不能加;是预处理指令不是语句
uchar i=0XFE; // 1111 1110
uchar j;
void delay(unsigned char z)
{
unsigned char x,y;
for(x=z; x>0; x--)
{
for(y=114; y>0; y--);
}
}
void main()
{
while(1)
{
P1 = i;
delay(500);
i = _crol_(i, 1);
delay(500);
}
}
#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char //宏定义,不能加&#