找回密码
 立即注册

QQ登录

只需一步,快速开始

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

51单片机入门之一:点亮一个发光二极管

[复制链接]
ID:117358 发表于 2016-4-30 05:09 | 显示全部楼层 |阅读模式
本文旨在介绍单片机入门的基础知识,为初接触或即将接触单片的新手提供一个入门指导。本文章会陆续推出,隔几天一个章节。所使用单片机为ATMEL公司的AT89C52,软件为PROTEUSKEIL;只提供原理图和KEIL环境下的注释,希望对广大即将接触单片机的人有所帮助,如果有错误欢迎回帖指出与本人交流或加入QQ143586739.

用Proteus画得原理图如下所示:


该电路较简单,在P1.7上接一个发光二极管,并接了一个限流电阻。单片机31引脚要接高电平,因为单片机访问的是下载到单片机内部的程序。

分析:当单片机的P1.7引脚输出高电平时发光二极管熄灭,输出低电平时发光二极管点亮。所以程序里要将P1.7输出低电平。


第一行:包含头文件;
第二行:将单片机的P1.7端口定义为led,以方便位操作,sbit为C51扩展的变量类型;
第六行:将P1口全部设为高电平,即上电瞬间将LED灯灭掉;
第九行:将P1.7设置为低电平,即可将发光二极管点亮;

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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