程序:
*//延时程序1
void delay(unsigned int x)
{
unsigned int i,j;
for(i=x;i>0;i--)
{
for(j=144;j>0;j--);//延时一秒
}
}
delay(1000)//延时一秒
//typedef以及#define宏定义
#include<reg51.h>
typedef unsigned char uint8; //8位无符号字符型
typedef unsigned int uint16; //16位无符号整形
typedef unsigned long int uint32; //32位无符号长整形
typedef signed char int8; //8位有符号字符型
typedef signed int int16; //16位有符号整形
typedef signed long int int32; //32位有符号长整形
#define delay_time 35595//定义宏,重新找个名字来定义延时的具体数值
void main()
{
unsigned int i;
i=delay_time;//延时35595这么长时间
while(i--); //延时35595这么长时间
}