找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5865|回复: 0
收起左侧

点亮一个LED灯

[复制链接]
ID:1 发表于 2009-11-1 02:22 | 显示全部楼层 |阅读模式

#include"AT89x52.h"
#include"intrins.h"
 
#define uint unsigned int
#define uchar unsigned char

sbit WEI=P2^7;      //U2 74HC573的LE端    数码管的位选端
sbit SJ=P1^4;       //LED发光管的使能端

void main(void)
{
 SJ=0;  //开LED总使能
 WEI=1;   //让位选的U2 74hc573处于直通状态
 P0=0xff; //让所有数码管不显示,防止数码管干扰
 WEI=0;   //锁存,让位选的74hc573保持现在的状态不变,也就是一直不显示,如果不写这3行,数码管上就会有干扰 
    P0=0xef; //P0口送2进制 11101111 8个二进制对应8个led灯,也就是让为0的数码管亮,为1的不亮
 while(1); //死循环,也就是让程序停止在这里一直做死循环
}

 

程序下载地址:http://www.51hei.com/ziliao/51hei-5/LED点亮一个.rar

[此贴子已经被作者于2010-4-11 2:15:41编辑过]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表