• 大小: 93KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-07-09
  • 语言: 其他
  • 标签: 51单片机  

资源简介

基于51单片机的俄罗斯方块,显示在12864上,矩阵键盘控制

资源截图

代码片段和文件信息

/*
* 文 件 名:74hc595.c
* 芯    片:74hc595
* 晶    振:11.0592MHz
* 创 建 者:XK
* 创建日期:2011.8.6
* 修 改 者:
* 修改日期:
* 功能描述:给74hc595芯片写一字节数据
  芯片使用说明:SI 是串行数据输入口,当SRCK来一个上升沿时,写入此刻SI上的数据,到移位寄存器,同时左移一位。
                当八位数据发送完时,给RCK一个上升沿,移位寄存器的八位数据输出到QA-Q7
  芯片比较;74hc164和74hc595功能,基本相同。其根本的区别在RCK上,只有当RCK来上升沿输出QA-Q7,才会更新。
            其次,595的驱动能力更强。
 */
#include 
#include “74hc595.h“
#include “delay.h“

sbit data_595si   =P1^0;  //595数据输入口
sbit clk_595srck  =P1^4;  //595数据写进移位寄存器时钟输入口
sbit e_595rck     =P2^3;  //595移位寄存器,数据送输出的时钟

void write_byte_74hc595(uchar dat)    //74hc164芯片写一字节数据函数
{   
 uchar i;    
 e_595rck=0;   //给595RCK低电平
 for(i=0;i<8;i++)
 {                   
     clk_595srck=0;   //给595SRCK低电平
         data_595si=(dat<         clk_595srck=1;  //给595SRCK高电平
 }
  e_595rck=1;  //给595SRCK高电平,既把 DAT数据数据送到输出
      data_595si=1;//因该数据口和别的电路共用,因此当74hc595使用完后,置“1”解除冲突
}  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-12-18 22:24  游戏-俄罗斯方块\
     文件        2767  2013-07-31 16:21  游戏-俄罗斯方块\74hc595.LST
     文件        1911  2013-07-31 16:21  游戏-俄罗斯方块\74hc595.OBJ
     文件        1297  2011-10-10 17:46  游戏-俄罗斯方块\74hc595.c
     文件         155  2011-08-04 19:25  游戏-俄罗斯方块\74hc595.h
     文件       17919  2013-07-31 16:21  游戏-俄罗斯方块\Key.LST
     文件        4707  2013-07-31 16:21  游戏-俄罗斯方块\Key.OBJ
     文件        6881  2013-07-31 13:36  游戏-俄罗斯方块\Key.c
     文件         110  2008-07-12 20:39  游戏-俄罗斯方块\Key.h
     文件       21706  2013-07-31 16:21  游戏-俄罗斯方块\Lcd12864.LST
     文件       25377  2013-07-31 16:21  游戏-俄罗斯方块\Lcd12864.OBJ
     文件        9277  2008-07-17 10:49  游戏-俄罗斯方块\Lcd12864.c
     文件        1321  2013-07-31 00:19  游戏-俄罗斯方块\Lcd12864.h
     文件        2162  2013-07-31 16:21  游戏-俄罗斯方块\boardinit.LST
     文件        1747  2013-07-31 16:21  游戏-俄罗斯方块\boardinit.OBJ
     文件         992  2013-07-31 12:16  游戏-俄罗斯方块\boardinit.c
     文件          79  2011-08-29 00:31  游戏-俄罗斯方块\boardinit.h
     文件         210  2011-10-09 15:27  游戏-俄罗斯方块\delay.c
     文件         169  2011-07-30 21:45  游戏-俄罗斯方块\delay.h
     文件       49868  2013-07-31 16:21  游戏-俄罗斯方块\俄罗斯方块
     文件       31193  2013-07-31 16:21  游戏-俄罗斯方块\俄罗斯方块.LST
     文件       58971  2013-07-31 16:21  游戏-俄罗斯方块\俄罗斯方块.M51
     文件       27038  2013-07-31 16:21  游戏-俄罗斯方块\俄罗斯方块.OBJ
     文件       12651  2013-07-31 16:21  游戏-俄罗斯方块\俄罗斯方块.c
     文件       17764  2013-07-31 16:21  游戏-俄罗斯方块\俄罗斯方块.hex
     文件         115  2013-07-31 16:21  游戏-俄罗斯方块\俄罗斯方块.lnp
     文件         244  2014-10-11 23:48  游戏-俄罗斯方块\俄罗斯方块.plg
     文件       47190  2014-10-11 23:47  游戏-俄罗斯方块\俄罗斯方块.uvopt
     文件       13929  2013-07-31 14:36  游戏-俄罗斯方块\俄罗斯方块.uvproj
     文件       47014  2013-07-31 16:21  游戏-俄罗斯方块\俄罗斯方块_uvopt.bak
     文件           0  2013-07-31 13:30  游戏-俄罗斯方块\俄罗斯方块_uvproj.bak
............此处省略0个文件信息

评论

共有 条评论