点亮第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
//头文件位置:安装盘(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即可}
}
相关主题