1.C语言常用的预处理命令
2.while()循环函数
3.delay()延时函数
1.#typedef使用
typedef unsigned char u8;
typedef unsigned int u16;(后面要加分号)
重新定义一些常用的关键词,可以增强程序的可移植性,因为在不同的编译软件上面,C语言的数据类型的关键词的位宽是不一样的。
2.while循环函数
while(i<10)
{
i=i+1;
}
while语句的语义是:计算表达式的值,当值为真(非0)时, 执行循环体语句
3.延时函数
void delay(u16 i)//大约延时10us
{
while(i--);
}
#include "reg51.h"
typedef unsigned char u8;
typedef unsigned int u16;
sbit led=P2^0; //将单片机的P2.0端口定义为led
/*******************************************************************************
* 函 数 名 : delay
* 函数功能 : 延时函数,i=1时,大约延时10us
500000us = 0.5 s
*******************************************************************************/
void delay(u16 i)
{
while(i--);
}
void main()
{
while(1)
{
led = 0;
delay(50000); //450ms
led = 1;
delay(50000); //450ms
}
}