第一个程序.c

来自「《爱上单片机》配书光盘」· C语言 代码 · 共 44 行

C
44
字号

/*************************************************************
* 程序名 * 第一个工程中的第一个程序
* 编写人 * 杜 洋 
* 日  期 * 2007-8-23
* 日  志 * 2007-8-23 开始编写
/*************************************************************/

/*************************************************************
* 头文件定义 *
/*************************************************************/
#include <AT89X52.h>

/*************************************************************
* IO定义 *
/*************************************************************/
sbit LED    =   P1 ^ 7;		//定义P1.7为LED控制口,低电平使能

/*************************************************************
* 毫秒级延时函数 *
调用函数必须给延时函数一个0~65535的延时值对应0MS到65535MS
/*************************************************************/
void Delay (unsigned int a){				//需要输入变量值0~65535
		unsigned int i;
		while( --a != 0){					//i 从0加到600,CPU大概就耗时1毫秒
				for(i = 0; i < 600; i++);	//空指令循环		
		}
}
/*************************************************************
* 主函数 *
实验板上连接到单片机上的LED闪烁程序
/*************************************************************/
void main (void){		//
	while(1){			//无限循环以下程序
		LED = ~LED;		//取LED相反状态
		Delay(250);		//修改这里的数值看看会有什么变化
	}					//(0~65535之间)
}
/*************************************************************
* 杜洋工作室 DoYoung Studio
* 与电子爱好者同行 www.DoYoung.net
/*************************************************************/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?