一.知识点记

1.74HC595操作

15 和 1 到 7 脚 QA--QH:并行数据输出
9 脚 QH 非:串行数据输出
10 脚 SCLK 非( MR) : 低电平复位引脚
11 脚 SCK( SHCP) : 移位寄存器时钟输入
12 脚 RCK( STCP) : 存储寄存器时钟输入
13 脚 G 非( OE) : 输出有效
14 脚 SER( DS) : 串行数据输入


74HC595 模块内使用了 4 块 74HC595芯片,它们采用了级联方式,即 RCLK 和 SRC 管脚并联在一起。
74HC595 需要用到的控制管脚 R CLK、SRCLK、SER(原理图上名称上画横线表示低电平 or 下降沿有效 )

74HC595 采用了级联方式,即 RCLK 和 SRCLK 管脚并联在一起,并且 74HC595 (A)的输出 QH 非连接到 74HC595(B)的串行输入口 SER,而 74HC595(B)的 输出 QH非 又连接到 74HC595(C)的串行输入口 SER,依次类推。


当所有数据就位后,控制上升沿输出缓存
74HC595 高位在前,低位在后,一位一位的移动。

一般硬件使得OE直接接地,可使得工作,就可以使能输出。

2.位寻址

中断系统中会涉及许多寄存器,这个时候我们会遇到一些有点陌生的名词,比如接下来说的“可位寻址”和“不可位寻址”,如下图:


位寻址是指对一些内部数据存储器RAM和特殊功能寄存器进行位操作的寻址。
简单来说,可位寻址就是指可以对该寄存器当中的某一位(bit)进行操作。、

例如同样对图中两个寄存器的B0位(EX0、ES2)进行赋值操作,因为IE是可位寻址的,所以我们可以直接将EX0“拿”出来操作。
EX0=1;

而IE2是不可位寻址的,所以我们如果想对ES2赋值,就要对IE2整个寄存器赋值,不能“拿”出来。

IE2=0x01 //0000 0001

2.代码分析

 /* SER( DS) : 串行数据 */SER = Byte&(0x80>>i);         //进行移位操作/* SCK( SHCP) : 移位寄存器时钟输入 */SCK =1                       //进行数据移位,放到移位寄存器,高电平有效SCK =0 ;                    //清0RCK = 1;                    //移位寄存器输出到IO口,发送RCK = 0;                    //使用完清0

当对应的某一行置 1 电平,某一列置 0 电平,则相应的二极管就亮;

3.注意事项

unsigned char code XX [32]={};
code是关键字,将数组的数据改变存放地址,从RAM 改为FLASH(但是只能读取不能写入了)

C-51 STC89Cxx 系列 16X16 LED点阵屏相关推荐

  1. 51定时中断系统控制LED点阵屏显示逐帧动画

    写在前面 最近回头看之前写的文章感到一种很浓的公式感,我确实是提前写好了模板每次都套用,整篇看下来感觉就像是在交老师布置的实验报告,看起来很成熟但实际上背离了自己的初衷,接下来我会尽可能的复现自己在做 ...

  2. 51单片机仿真例程-led点阵屏

    用51单片机驱动led点阵屏 #include <reg51.h> unsigned char hang[10]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0 ...

  3. 【74HC595】51单片机(普中A2开发板)LED点阵屏点亮以及74HC595芯片的使用笔记

    使用74HC595芯片驱动LED点阵屏的使用笔记 1.控制显示LED点阵屏的思路 2.74HC595芯片的学习 2.1.74HC595芯片是什么? 2.2.74HC595芯片各引脚解释以及分析 2.3 ...

  4. 51单片机学习笔记(串口通信 LED点阵屏 DS1302)

    四.串口通信 1.基本概念 通信中最重要的两个方面: 信息表示和解析方法: 信息的传输方法. 通信双方事先需要约定好信息的表示方法和解析方法,做到一致,否则信息不能有效传递. 信号的传输方法是指经过编 ...

  5. 51单片机LED点阵屏逐帧显示和流动显示图像

    上一篇逐帧显示用的是定时和中断控制,碰到了一些麻烦,我觉得也是一种不错的办法,因为Delay的时间更短,而且如果不那么介意亮度的情况甚至可以不用Delay()函数,这里采用将要显示的图像按顺序存储在数 ...

  6. 51单片机入门 - 驱动 8x8 LED 点阵屏

    硬件型号.软件版本.以及烧录流程 操作系统:Windows 10 x84-64 单片机:STC89C52RC 编译器:SDCC 烧录软件:stcgal 1.6 开发板:普中51单片机开发板A2套件(2 ...

  7. 51单片机——LED点阵屏显示动画

    1.前言 LED点阵屏显示图形: https://blog.csdn.net/YLG_lin/article/details/126587462?spm=1001.2014.3001.5501 当我们 ...

  8. 51单片机——LED点阵屏(显示滚动画面)

    目录 一.关于数码管.LED点阵屏显示的注意点 二.功能介绍 三.主要模块的介绍 3.1 74HC595模块和点阵屏显示函数 3.1.1 74HC595介绍 3.1.2 点阵屏显示函数MatrixLE ...

  9. 51单片机LED点阵屏学习笔记

    移位寄存器74HC595 移位寄存器74HC595是一个串行转并行的寄存器,该寄存器主要用来控制LED点阵屏,控制原理和控制数码管的原理类似, 下面详细说明一下74HC595的底层原理: SER的作用 ...

  10. 51单片机——LED点阵屏显示图形

    1.前言 1.1 LED点阵屏介绍 LED点阵屏由若干个独立的LED组成,LED以矩阵的形式排列,以灯珠亮灭来显示文字.图片.视频等.LED点阵屏广泛应用于各种公共场合,如汽车报站器.广告屏以及公告牌 ...

最新文章

  1. OpenGL phong lighting冯氏光照的实例
  2. 数学中各种矩阵收集(转至其他博主)
  3. [html] 如何动态修改`<title>`的标题名称?
  4. python数据分析函数大全_python中数据分析常用函数整理
  5. Qt学习笔记-Qt Graphic View Framework
  6. 全国计算机二级c 笔记,[IT认证]全国计算机等级考试二级C语言笔记.doc
  7. 最新“母马”病毒反杀主流杀毒软件
  8. python视频教程-中谷python中文视频教程(全38集)
  9. 软件项目管理和实施方案
  10. 2018年 数据挖掘“泰迪杯” C题 第二问
  11. STC15单片机定时器0工作模式介绍
  12. 19c(19.3) 单机数据库静默安装
  13. php生产环境配置,PHP生产环境配置 - osc_ifi9q17t的个人空间 - OSCHINA - 中文开源技术交流社区...
  14. BIMC中国最权威的电子商务托管运营商
  15. 战略、战术(和 OKR)
  16. Windows 2003 Server报 由于这台计算机没有远程桌面客户端访问许可证
  17. .net开发 abp框架+vue的微信公众号的微信授权
  18. 【某集训题解】【DAY 2 T3】与非
  19. linux4.4 内核 netlink,wpa_supplicant与内核nl80211通信之Generic Netlink
  20. 安全应急响应中心 Security Response Center(src)简介

热门文章

  1. 各种格式的文件用什么软件打开
  2. 那缕清香,右手阑珊,左手寂寞
  3. 《C语言详解》_by_Hanly.学习笔记(1)
  4. 快速画圆切线lisp_autolisp中画两圆公切线的程序怎么写?
  5. 【机器学习基础】EM算法
  6. Unity 多人联机游戏(一)
  7. strut2 表单标签
  8. C语言 Sn=a+aa+aaa+……之值,其中a是一个数字,n表示a的位数,n由键盘输入。
  9. html播放iOS铃音,ios – 如何在Cordova的HTML5视频播放过程中忽略铃声设置
  10. 【组合数学 】 推广牛顿二项式 ( 牛顿二项式推广 | 推导流程 | 题目解析 )