C-51 STC89Cxx 系列 16X16 LED点阵屏
一.知识点记
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点阵屏相关推荐
- 51定时中断系统控制LED点阵屏显示逐帧动画
写在前面 最近回头看之前写的文章感到一种很浓的公式感,我确实是提前写好了模板每次都套用,整篇看下来感觉就像是在交老师布置的实验报告,看起来很成熟但实际上背离了自己的初衷,接下来我会尽可能的复现自己在做 ...
- 51单片机仿真例程-led点阵屏
用51单片机驱动led点阵屏 #include <reg51.h> unsigned char hang[10]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0 ...
- 【74HC595】51单片机(普中A2开发板)LED点阵屏点亮以及74HC595芯片的使用笔记
使用74HC595芯片驱动LED点阵屏的使用笔记 1.控制显示LED点阵屏的思路 2.74HC595芯片的学习 2.1.74HC595芯片是什么? 2.2.74HC595芯片各引脚解释以及分析 2.3 ...
- 51单片机学习笔记(串口通信 LED点阵屏 DS1302)
四.串口通信 1.基本概念 通信中最重要的两个方面: 信息表示和解析方法: 信息的传输方法. 通信双方事先需要约定好信息的表示方法和解析方法,做到一致,否则信息不能有效传递. 信号的传输方法是指经过编 ...
- 51单片机LED点阵屏逐帧显示和流动显示图像
上一篇逐帧显示用的是定时和中断控制,碰到了一些麻烦,我觉得也是一种不错的办法,因为Delay的时间更短,而且如果不那么介意亮度的情况甚至可以不用Delay()函数,这里采用将要显示的图像按顺序存储在数 ...
- 51单片机入门 - 驱动 8x8 LED 点阵屏
硬件型号.软件版本.以及烧录流程 操作系统:Windows 10 x84-64 单片机:STC89C52RC 编译器:SDCC 烧录软件:stcgal 1.6 开发板:普中51单片机开发板A2套件(2 ...
- 51单片机——LED点阵屏显示动画
1.前言 LED点阵屏显示图形: https://blog.csdn.net/YLG_lin/article/details/126587462?spm=1001.2014.3001.5501 当我们 ...
- 51单片机——LED点阵屏(显示滚动画面)
目录 一.关于数码管.LED点阵屏显示的注意点 二.功能介绍 三.主要模块的介绍 3.1 74HC595模块和点阵屏显示函数 3.1.1 74HC595介绍 3.1.2 点阵屏显示函数MatrixLE ...
- 51单片机LED点阵屏学习笔记
移位寄存器74HC595 移位寄存器74HC595是一个串行转并行的寄存器,该寄存器主要用来控制LED点阵屏,控制原理和控制数码管的原理类似, 下面详细说明一下74HC595的底层原理: SER的作用 ...
- 51单片机——LED点阵屏显示图形
1.前言 1.1 LED点阵屏介绍 LED点阵屏由若干个独立的LED组成,LED以矩阵的形式排列,以灯珠亮灭来显示文字.图片.视频等.LED点阵屏广泛应用于各种公共场合,如汽车报站器.广告屏以及公告牌 ...
最新文章
- OpenGL phong lighting冯氏光照的实例
- 数学中各种矩阵收集(转至其他博主)
- [html] 如何动态修改`<title>`的标题名称?
- python数据分析函数大全_python中数据分析常用函数整理
- Qt学习笔记-Qt Graphic View Framework
- 全国计算机二级c 笔记,[IT认证]全国计算机等级考试二级C语言笔记.doc
- 最新“母马”病毒反杀主流杀毒软件
- python视频教程-中谷python中文视频教程(全38集)
- 软件项目管理和实施方案
- 2018年 数据挖掘“泰迪杯” C题 第二问
- STC15单片机定时器0工作模式介绍
- 19c(19.3) 单机数据库静默安装
- php生产环境配置,PHP生产环境配置 - osc_ifi9q17t的个人空间 - OSCHINA - 中文开源技术交流社区...
- BIMC中国最权威的电子商务托管运营商
- 战略、战术(和 OKR)
- Windows 2003 Server报 由于这台计算机没有远程桌面客户端访问许可证
- .net开发 abp框架+vue的微信公众号的微信授权
- 【某集训题解】【DAY 2 T3】与非
- linux4.4 内核 netlink,wpa_supplicant与内核nl80211通信之Generic Netlink
- 安全应急响应中心 Security Response Center(src)简介
热门文章
- 各种格式的文件用什么软件打开
- 那缕清香,右手阑珊,左手寂寞
- 《C语言详解》_by_Hanly.学习笔记(1)
- 快速画圆切线lisp_autolisp中画两圆公切线的程序怎么写?
- 【机器学习基础】EM算法
- Unity 多人联机游戏(一)
- strut2 表单标签
- C语言 Sn=a+aa+aaa+……之值,其中a是一个数字,n表示a的位数,n由键盘输入。
- html播放iOS铃音,ios – 如何在Cordova的HTML5视频播放过程中忽略铃声设置
- 【组合数学 】 推广牛顿二项式 ( 牛顿二项式推广 | 推导流程 | 题目解析 )