- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九讲led点阵
第九讲 led点阵
共阴极双色点阵
Led点阵就是狠多led放在一起组成的矩阵灯。原理很简单,如果我们要点亮图中左上的绿灯。那么管脚5接高电平,管脚24接电平,那么这个绿色led就会亮,其他的led亦是如此。我们要显示需要的内容,只要点亮相关内容即可。如:我们显示如图的“+”,和“-”。
红色“+”:将管脚18,17,16 设置成高电平,同时对应21,22,23 设置成高电平。
注意:管脚18为高时,只能22管脚为低, 17管脚为高时,22,23,24同时为低,16管脚为高时,智能22管脚为低。 就是说同一时刻只有这三种情况之一出现,换言之就是通过扫描实现显示”+”.
具体过程:
1.显示第一步:,其他全灭 。一个短延时,保持标号1 这部分亮
2.显示第二步:,其他全灭。 一个短延时,保持标号2 这部分亮
3.显示第三步:,其他全灭。 一个短延时,保持标号3 这部分亮
这个短的延时时间很短,那么给人的感觉就是1.2.3 这三部分全亮,共同组成个图案“+”。再点阵显示里,原理都是如此。
绿色”-”: 将管脚11,12,13设置成高电平,同时设置管脚3为电平
共阳极双色点阵
本实验板才用的led双色点阵为共阳极。
首先我们看一下硬件电路:
连接单片机的管脚有:
P3.7: 用来发送显示数据
P3.6:数据移位时钟
P3.5:数据移位时钟
通过以上三个IO就可以将要显示的数据送入led点阵。
P0口:通过锁存器74573送入点阵的扫描数据。
我们通过第一个点阵程序再来了解一下其工作方式:
基础篇中第19个程序
/*************************************************
点亮led点阵
我们看一下led点阵全亮的效果
***************************************************/
#includereg51.h
#include intrins.h
#define NOP() _nop_() /* 定义空指令 ,包涵在intrins.h文件中*/
//SPI IO
sbit MOSIO =P3^7; //定义管脚 数据口
sbit R_CLK =P3^5; //定义管脚 时钟
sbit S_CLK =P3^6; //定义管脚 时钟
sbit en573=P1^3; // 573使能管脚
sbit ends=P1^2; //屏蔽ds1302的影响,必须使能ds1302
void HC595SendData(unsigned int SendVal); //595驱动函数声明
void main(void)
{
unsigned int i;
ends=0;
en573=0;
P0=0xff; //扫描数据口,我们让led全亮,所以设置成高电平,
//共阳极端全都设置为高电平
while(1)
{
for(i=1000;i0;i--)
HC595SendData(0); //送入显示数据0,让点阵全亮
for(i=1000;i0;i--)
HC595SendData(0x00ff); //送入显示数据0,让点阵全红
for(i=1000;i0;i--)
HC595SendData(0xff00); //送入显示数据0,让点阵全绿
}
}
/**********************************************************************
** 函数名称: HC595SendData
** 功能描述: 向SPI总线发送数据
**********************************************************************/
void HC595SendData(unsigned int SendVal)
{
unsigned char i;
for(i=0;i16;i++)
{
if((SendVali)0x8000) MOSIO=1; //set dataline high 0X8000 ,如果为真 MOSIO = 1
//最高位与SendVal左移的最高位 进行逻辑运算
else MOSIO=0;
S_CLK=0; //时钟上升沿将数据移位 由低到高构成上升沿
NOP();
NOP();
S_CLK=1;
您可能关注的文档
- 第三情境_色织物工艺设计2.doc
- 第三章D114系列柴油机主要系统特点.doc
- 第三章__接触网设备事故及其处理.doc
- 第三章_相互作用_本章测试(人教版必修1).doc
- 第三章_复杂直流电路.doc
- 第三章_金属及其化合物.doc
- 第三章《一元一次方程》复习学案jp.doc
- 第三章《图形的平移与旋转》单元测试题.doc
- 第三章一元一次方程与应用题(分类型).doc
- 第三章《无线电规则》03.doc
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
最近下载
- 普法知识宣传.pptx VIP
- 人教版(2024)七年级地理上册教学设计全册.pdf VIP
- 2025年根河市“归雁计划”模拟试卷带答案详解(名师推荐).docx VIP
- 水泥性能与检测.ppt VIP
- 记叙文阅读之记叙顺序课件(共31张ppt) 2025年中考语文一轮复习(全国通用).pptx VIP
- 2024年高考物理试卷(甘肃)(空白卷).pdf VIP
- 农村土地永久互换协议合同.docx VIP
- 2025至2030年中国智能胎教仪市场分析及竞争策略研究报告.docx
- 2025党校入党积极分子发展对象考试题库(含答案).docx VIP
- 人教版高中数学选择性必修二全套教材例题课后习题变式及答案解析.pdf VIP
文档评论(0)