找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7549|回复: 1
打印 上一主题 下一主题
收起左侧

单片机最小系统实作_让一只发光二极管闪光

[复制链接]
跳转到指定楼层
楼主
ID:76686 发表于 2015-4-12 02:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
       单片机的学习、电子小制作是 一项实践性非常强的工作,首先得从单片机最小系统实作项目开始,下面介绍的这个项目“单片机最小系统实作_让一只发光管闪光”,是你入门学习单片机、电子 小制作的比较好的课题,简单、易做,就让你的单片机学习从这里开始吧,依据单片机的引脚功能和单片机工作的条件,实现“用单片机控制一个LED”闪亮的功 能的单片机最小应用系统如下。




元件清单:              
序号        元件名称        规格或参数       数量     备注
1              电阻           220             2个
2              电阻           10k             1个
3              电解电容       10μF            1个
4              瓷片电容       30pF            2个
5              发光二极管    φ3mm             1个
6              晶振          12MHz            1个
7              单片机芯片    AT89S51          1块
8             4.5V电池盒     1.5V×3          1个         配三节7号电池
9             万能板电路版                    1块        
10           集成成电路座    DIP 40脚         1只
      在万能板上依据单片机最小应用系统原理图焊接元件。电路焊接顺序为:DIP 40集成成电路座脚→振荡电路→复位电路→电源电路→外围电路。
程序:
#include <REGX51.H>
#include <intrins.h>
#define uint unsigned int
#define LED1  P1_0        //发光二极管与单片机I/O口P1.0端连接;
uint i;
void delay(i);            //延时函数
void main(void)           //主程序
{  
  while(1)
  {
    LED1=0;               //点亮发光二极管
    delay(5000);          //调用延时程序
    LED1=1;               //发尖二极管熄灭
    delay(5000);          //调用延时程序
  }
}
void delay(i)            //延时子程序;   
{
    while(--i);
}
      总之,“单片机最小系统实作_让一只发光管闪光”,是你入门学习单片机、电子小制作的比较好的课题,简单、易做,就让你的单片机学习从这里开始吧。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:67366 发表于 2017-10-5 12:49 | 只看该作者
学习学习
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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