找回密码
 立即注册

QQ登录

只需一步,快速开始

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

74LS164花样循环彩灯的proteus仿真和源程序

[复制链接]
跳转到指定楼层
楼主
利用74LS164实现的花样循环彩灯的仿真图:
所有资料下载:
用74LS164控制的花样点亮一环彩灯的仿真.rar (14.61 KB, 下载次数: 43)


源程序:
  1. #include<reg52.h>
  2. #include<intrins.h>

  3. sbit CLK=P1^0;
  4. sbit SDA=P1^1;
  5. sbit PLED=P2^0;

  6. void DelayUs2x(unsigned char t)
  7. {
  8.    while(t--);
  9. }
  10. void DelayMs(unsigned char t)
  11. {
  12.    while(t--)
  13.    {
  14.       DelayUs2x(245);
  15.           DelayUs2x(245);
  16.    }
  17. }

  18. void send(unsigned char a)
  19. {
  20.    unsigned char i;
  21.    for(i=0;i<8;i++)
  22.    {
  23.       if(_crol_(a,i)&0x80)
  24.             SDA=1;
  25.           else
  26.             SDA=0;
  27.           CLK=0;
  28.           CLK=1;
  29.    }
  30. }

  31. void main()
  32. {
  33.    unsigned char led,i;
  34.    PLED=0;
  35.    while(1)
  36.    {
  37.       led=0xff;
  38.           send(led);
  39.           DelayMs(100);
  40.           led=0x00;
  41.           send(led);
  42.           DelayMs(100);
  43.           send(led);
  44.           P1=led;
  45.           DelayMs(100);
  46.           led=0x03;
  47.           for(i=0;i<4;i++)
  48.           {
  49.              send(led);
  50.                  DelayMs(100);
  51.                  led=_crol_(led,2);
  52.           }
  53.    }
  54. }
复制代码



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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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