/*********************************************************************************
* 作 者: 博强电子工作室
* 版 本: V1.0
* 外部晶振: 11.0592MHZ
* 编译环境: Keil μVisio4
* 文 件: LED_Blink
* 功 能: LED交替闪烁
* 说 明: 给单片机的端口赋值。
* 时 间: 2015年6月17日
* 注意事项: 用跳线冒将J12短接
**********************************************************************************/
#include <reg51.h> //51库函数(包括一些寄存器的定义)
#define GPIO1 P1 //这里可能大家有点疑惑,为什么要加宏定义,这是为了便于移植。以后读者会经常看到这种表达方式
//如果对于宏定义不是很了解,可以自己查资料(很多大型程序都用到过宏定义)
void delay(unsigned int i); //声明延时函数
void main()
{
while(1)//实现循环。此行空了俩格(这是一个好习惯),规范书写,对于大型程序来说,便于检查。
{
GPIO1 = 0xff; //置P1口为高电平
delay(600); // 调用延时程序
GPIO1 = 0x00; //置P1口为低电平
delay(600); // 延时
}
}
/*******延时函数*************/
void delay(unsigned int i)
{
unsigned char j;
for(i; i > 0; i--)
for(j = 255; j > 0; j--);
}