• 大小: 567KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-24
  • 语言: 其他
  • 标签:

资源简介

基于74HC595的LED流水灯 带实物图

资源截图

代码片段和文件信息

//作者:马生  QQ:1101089031
#include “at89x52.h“
#include “intrins.h“
#define uchar unsigned char 
#define uint unsigned int
uchar code led[]={0xfe0xfd0xfb0xf70xef0xdf0xbf0x7f}; //流水灯编码
sbit sh=P2^0;//上升沿 数据移位 送入595
sbit ds=P2^1;//串行数据输入
sbit st=P2^2;//上升沿数据输出

void delay1s(void)   //延时1s 误差 0us
{
    unsigned char abc;
    for(c=167;c>0;c--)
        for(b=171;b>0;b--)
            for(a=16;a>0;a--);
    _nop_;  //if Keilrequire use intrins.h
}

void delay0_1(void)   //延时0.1s 误差 0us
{
    unsigned char abc;
    for(c=19;c>0;c--)
        for(b=20;b>0;b--)
            for(a=130;a>0;a--);
}

void in_595(uchar num)  //数据放入595
{
uchar i;
for(i=0;i<8;i++)  //八位数据 一位 一位送入595
{
  sh=0;   //首先低电平 方便上升沿
  num<<=1;   //值左移一位
  ds=CY;   //CY是移位标志,头文件中有定义的  当NUM移位后CY中装的是NUM变量的最高位  状态码为 0或1
   _nop_;
  _nop_; //延时一下以便硬件反应
  sh=1;  //上升沿发生移位  将数据送入595
  _nop_;
  _nop_; //延时以便硬件反应
  sh=0; //防止数据出错

}
}

void out595(void)
{
st=0;//首先低电平 方便上升沿
_nop_;
    _nop_;    //延时以便硬件反应

st=1;   //上升沿 595  Q0——Q7输出存储的八位数据 
_nop_;
_nop_;
_nop_; //延时以便硬件反应
st=0; sh=0; //防止数据出错
}

void main(void)
{
uchar number  i;
for(i=0;i<8;i++)  //流水灯输出
 {
number=led[i];
in_595(number);
out595(); 
delay0_1();
 }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A..H.       162  2011-03-14 20:31  基于595的LED流水灯\一些领悟\~$烦啊.doc

     文件          0  2011-03-14 21:20  基于595的LED流水灯\一些领悟\~WRD3066.tmp

     文件       8704  2011-03-14 20:31  基于595的LED流水灯\一些领悟\烦啊.doc

     文件      22745  2010-01-01 00:04  基于595的LED流水灯\实物照片\正面1.jpg

     文件      20325  2010-01-01 00:08  基于595的LED流水灯\实物照片\正面2.jpg

     文件      29283  2010-01-01 00:09  基于595的LED流水灯\实物照片\背面.jpg

     文件      84428  2011-03-14 22:36  基于595的LED流水灯\电路切图.JPG

     文件    1349632  2011-03-14 22:36  基于595的LED流水灯\电路图\51单片机驱动74HC595 LED流水灯点亮.Bkp

     文件    1329152  2011-03-14 22:36  基于595的LED流水灯\电路图\51单片机驱动74HC595 LED流水灯点亮.ddb

     文件      36298  2011-03-14 22:15  基于595的LED流水灯\电路图\Backup of PCB1.PCB

     文件     106587  2011-03-14 22:15  基于595的LED流水灯\电路图\Backup of PCB库.LIB

     文件         80  2011-03-14 22:15  基于595的LED流水灯\电路图\Backup of Sheet1.ERC

     文件        590  2011-03-14 22:15  基于595的LED流水灯\电路图\Backup of Sheet1.REP

     文件      13530  2011-03-14 22:36  基于595的LED流水灯\电路图\Backup of Sheet1.Sch

     文件      16388  2011-03-14 22:15  基于595的LED流水灯\电路图\Backup of 原理图库.Lib

     文件      36298  2011-03-14 21:49  基于595的LED流水灯\电路图\Previous Backup of PCB1.PCB

     文件     106587  2011-03-14 21:49  基于595的LED流水灯\电路图\Previous Backup of PCB库.LIB

     文件      13530  2011-03-14 22:36  基于595的LED流水灯\电路图\Previous Backup of Sheet1.Sch

     文件      17651  2011-03-14 22:15  基于595的LED流水灯\电路图\Previous Backup of 原理图库.Lib

     文件     698368  2011-03-14 22:15  基于595的LED流水灯\电路图\我的库.Bkp

     文件     323584  2011-03-15 00:39  基于595的LED流水灯\电路图\我的库.ddb

     文件        128  2011-03-15 00:51  基于595的LED流水灯\电路图\我的库.ldb

     文件       1475  2011-03-14 22:16  基于595的LED流水灯\程序\74HC595.c

     目录          0  2011-03-14 21:20  基于595的LED流水灯\一些领悟

     目录          0  2011-03-14 22:32  基于595的LED流水灯\实物照片

     目录          0  2011-03-15 00:30  基于595的LED流水灯\电路图

     目录          0  2011-03-14 21:21  基于595的LED流水灯\程序

     目录          0  2011-03-14 22:30  基于595的LED流水灯

----------- ---------  ---------- -----  ----

              4215525                    28

............此处省略1个文件信息

评论

共有 条评论

相关资源