关于单片机的一些小实验_01点亮一个灯
* 功 能:将LED点亮。
* 硬件条件:1.CPU型号:AT89S52
* 2.晶振:12.000MHz
* 3.连接LED11__P1.7
* 日 期:2014年04月23号
*********************************************************************************************/
#include "reg52.h" // 包含头文件
/* 与编译器无关的数据类型定义 */
/********************************************************************************************/
typedef unsigned char uint8; // 无符号8位整型变量
typedef signed char int8; // 有符号8位整型变量
typedef unsigned short uint16; // 无符号16位整型变量
typedef signed short int16; // 有符号16位整型变量
typedef unsigned int uint32; // 无符号32位整型变量
typedef signed int int32; // 有符号32位整型变量
typedef float fp32; // 单精度浮点数(32位长度)
typedef double fp64; // 双精度浮点数(64位长度)
/********************************************************************************************/
sbit P1_7 = P1 ^ 7; // 定义位变量
#define LED11_ON() (P1_7=0) // 定义"LED11_ON()"为AT89S52的P1.7脚输出低电
// 平使LED11点亮
/********************************************************************************************
* 函数名称:main()
* 功 能:点亮LED11
*********************************************************************************************/
void main (void)
{
while(1) // 死循环
{
LED11_ON(); // AT89S52的P1.7脚输出低电平来点亮LED11
}
}