点亮第1个LED灯程序设计

点亮第1个LED灯程序设计
点亮第1个LED灯程序设计

/*点亮第1个LED灯程序设计*/

/*任务描述:(考虑位操作与总线操作2种方式)

将与单片机P1口第0位相连的LED灯点亮*/

/*任务拓展:

1、熟练建立KEIL工程

2、点亮最后一个LED(与P1口第7位相连的)

3、将与单片机P1口第0、2、

4、5位相连的LED灯点亮

4、将与单片机P1口第1、3、

5、7位相连的LED灯点亮*/

#include //或者,包含51单片机寄存器库

//头文件位置:安装盘(D盘)\keil\C51\INC\REG51.H

sbit led=P1^0; //只有地址可以被8整除的

//才可以用sbit单独定义某一位

//P0-P3口都可以用sbit单独定义

void main(void)

{

/*方法1的初始化*/

led=1; //初始化,将P1^0设置为输出模式

/*方法2的初始化*/

//P1=0xff; //将P1口设置为输出模式

/*注意:此处没有明确的资料显示,

本编译器在main()函数结尾会自动返回main()函数入口处

因此我们使之进入while()循环*/

while(1)

{

/*方法1:位操作方式:单独操作相应的位*/

led=0; //将其拉低,点亮LED灯

/*方法2:采用总线的方式,设置整个P1口*/

//P1=0xfe; //只要将相应想点亮的LED灯所对应的位设为0即可}

}

相关主题
相关文档
最新文档