找回密码
 立即注册

QQ登录

只需一步,快速开始

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

蓝桥杯单片机74LS138和74hc573综合控制LED程序Proteus仿真

[复制链接]
跳转到指定楼层
楼主
    在CT107D单片机综合训练平台,要74CH138译码器和74HC573锁存器的使用才能实现对LED的基本控制。
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)


单片机源程序如下:
  1. #include "reg52.h"  

  2. sbit HC138_A = P2^5;        
  3. sbit HC138_B = P2^6;        
  4. sbit HC138_C = P2^7;        

  5. void Delay(unsigned int time)
  6. {
  7.         while(time--);
  8.         while(time--);
  9. }
  10. /*=======================================================
  11. *通过HC138译码器控制HC573锁存器
  12. *参数:n--HC138译码器低电平引脚
  13.          4:Y4输出低电平
  14.          5:Y5输出低电平
  15.          6:Y6输出低电平
  16.          7:Y7输出低电平
  17.          8:Y4~Y7全部输出高电平
  18. *·返回值:无。
  19. =======================================================*/

  20. void LEDRunning()
  21. {
  22.         char i = 0;
  23.                     HC138_A = 0;
  24.           HC138_B = 0;
  25.           HC138_C = 1;

  26.                   P0 = 0x55;
  27.           Delay(10000);
  28.           Delay(10000);
  29.           P0 =  0xaa;
  30.           Delay(10000);
  31.           Delay(10000);

  32.          for(i = 0; i < 3; i++)
  33.         {
  34.                 P0 = 0xff;
  35.                 Delay(10000);
  36.                 P0 = 0x00;
  37.                 Delay(10000);
  38.         }
  39.                 P0 = 0x01;
  40.                 Delay(10000);
  41.         for(i = 0; i < 8; i++)
  42.         {
  43.             P0 <<= 1;
  44.                         P0 |= 1;
  45.             Delay(10000);
  46.         }
  47.                 P0 = 0xff;
  48.         for(i = 0; i < 8; i++)
  49.         {
  50.            P0=(P0 << 1);
  51.            Delay(10000);
  52.         }
  53.         
  54. }

  55. main()
  56. {
  57.                                     
  58.         while(1)
  59.         {
  60.                 LEDRunning();                                
  61.         }
  62. }
复制代码


Proteus7.5仿真,代码51hei附件下载:
【蓝桥杯单片机】LED的基本控制.zip (24.3 KB, 下载次数: 14)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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