单片机led闪烁代码_Proteus入门单片机(2)LED闪烁

0f029e76c1a7d3991dbcfe97adab9e7f.png

硬件设计:

第一步:点击左上角的P,在弹出的元件库的输入框输入LED,选择一个自己喜欢的颜色,我这里选择红色。选中后点击右下角的OK

69d352ca0f13af39502f157e32ef0457.png

第二步:将LED放到合适的位置(刚才选择的原件此时出现在了左边空白栏,点击鼠标左键选中原件,此时若将光标移动到网格工作区会出现一个笔,单击左键变为原件的样子,再单击左键就可以放置,若单击右键则是取消,想要旋转元器件可以将光标放到元器件后点击右键,此时会出现功能栏,不仅有文字,还有图形,很形象)

b871508176a3b83093154bdbbd87b821.png

第三步:利用左边快捷键找到POWER,放置后连线如图。(这里没有放置电阻,LED是有限流要求的,实际设计时需要注意)

157445bfbf722aafda986c7f2f0c7d0a.png

说明:

1.请读者自行摸索相关功能,或上网查找相关资料,软件基本使用很简单,必要的功能我会强调,但还是需要大家动手才能真正掌握。

2.Proteus仿真不需要连接外部晶振,也不需要复位与电源模块,这里需要加以注意。读者可自行查阅51最小系统电路,那是更完整的硬件电路。

3.从这里可以看出Proteus是有些不严禁的,不放电阻也没有警告什么的。

4.学习此系列还是需要一定的硬件和软件基础的,本系列会尽可能多的涉及一些外设,不会在LED这里做过多的停留,流水灯什么的就不做了。

软件编程:

9b9cf098f6b977be3d3855d5ab5aef29.png
#include <reg51.h>
#include <stdio.h>

void delay(unsigned int num);

void main(void)
 { 
   // Write your code here   
    while (1)
    {
      P1 = 0X0;
      delay(1000);
      P1 = 0Xff;
      delay(1000);   
    }
 }
 
 void delay(unsigned int num)
 {
    while(num--);   
 }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值