📄 led.c
字号:
/************************************************************************************/
/* 程序名:点亮一个LED */
/* */
/* 晶振:12.0 M CPU型号:AT89S52 */
/* */
/* */
/* 功能描述: 将实验板上的J4第一个(从左至右)的跳线帽插上! */
/* 便会发现接在P10上的LED被点亮! */
/* */
/* http://www.mculover.net */
/* http://www.mculover.net/bbs */
/* */
/* */
/* 湘灵电子工作室 版权所有 */
/* 2006-02-20 */
/************************************************************************************/
#include <reg51.h> //头文件定义。或用#include<at89x51.h>其具体的区别在于:后者定义了更多的地址空间。
//在Keil安装文件夹中,找到相应的文件,比较一下便知!
sbit LED = P1 ^ 0; //定义位变量
//如果要定义其他的管脚如P1。1 P2。1 P3。2也类似,其中LED是根据编程者习惯写法而定的!
void main (void) //主函数
{
while(1) //让单片机工作在死循环状态,即一直输出低电平。
{
LED = 0; //类似与C语言中的赋值语句,即把 0 赋给单片机的P1_0引脚,让它输出相应的电平。
//低电平有效,因为我们把LED的正通过电阻接至VCC,如果把LED反过来接那么就是高电平有效!
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -