2018-05-17 8*8LED点阵显示

作者: 郑越华0125 | 来源:发表于2018-05-17 10:48 被阅读43次

实验步骤

一、确定汉字点阵

二、编写代码

#include "reg51.h"//定义单片机的特殊寄存器#includetypedef unsigned int u16; //声明变量

typedef unsigned char u8;

sbit SRCLK=P3^6;      //移位时钟控制

sbit RCLK=P3^5;        //并行输出控制

sbit SER=P3^4;      //串行数据输入控制

u8 ledduan[]={0x22,0xb4,0x68,0x34,0x02,0x38,0x02,0xff};  //每一列的数值,改变数字使矩阵上的点位置发生改变以得到想要显示的汉字

u8 ledwei[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe };  //每一行低电平有效

void delay(u16 i)

{

while(i--);

}    /*空循环实现延时,以毫秒为单位*/

void Hc595SendByte(u8 dat)  //向74HC595发送一个字节的数据

{

u8 a;

SRCLK=0;

RCLK=0;  //时钟控制和输出控制置零

for(a=0;a<8;a++)

{

SER=dat>>7; //把dat右移七位赋值给ser

dat<<=1;    //dat数值乘2

SRCLK=1;

_nop_();

_nop_();    //一个机器周期

SRCLK=0;   //时钟控制周期是两个机器周期,删掉几个或增加几个没有看出不同,可能是为了防抖和一定的反应时间

RCLK=1;

_nop_();

_nop_();

RCLK=0;    //输入控制周期为两个机器周期

}

void main()

{

u8 i;

while(1)

{

P0=0x7f;

for(i=0;i<8;i++)

{

P0=ledwei[i];   //位选

Hc595SendByte(ledduan[i]); //发送段选数据,显示每一列的灯泡

delay(10);   //延时,每一列进行显示,但是间隔短所以类似整体显示,间隔大的话(如10000)就不会出现字

Hc595SendByte(0x00);  //消隐

}

}

}

三、测试

四、注意事项

1、单片机JP595断开,JDE和GND链接

2、代码延时不宜超过200,越小越好。

相关文章

  • 实验1—杨金钰—0114

    8*8LED点阵显示字母YJ 电教本1601 杨金钰 201612030114 一、LED显示原理 LED点阵显示...

  • 2018-05-13 8*8LED点阵显示的实验——显示I♡S

    8*8LED点阵显示的实验——显示I♡SDNU 教育学部电教本1601柳珏玺 201612030101 一、单片机...

  • 2018-05-17 8*8LED点阵显示

    实验步骤 一、确定汉字点阵 二、编写代码 #include "reg51.h"//定义单片机的特殊寄存器#incl...

  • 实验一-沈正浩-0214

    8*8LED点阵实验——显示SDNU 一、单片机使用过程 使用单片机的LED点阵,将单片机和电脑连接好,且用kei...

  • 8*8LED点阵显示汉字

    一.实验目的 在大板LED点阵上显示汉字“中国加油” 二.实验器材 keil软件,普中烧录软件,实验板 三.实验原...

  • 实验1 王倩 0121

    一、实验名称:8*8LED点阵显示“W”“X”“M”“心形” 二、实验前的准备: 1.知识准备:大板共阴极,对于共...

  • 实验一 0206 刘春平

    8*8LED点阵显示实验一——显示P❤T 身为一个理科生,对于表白这种事情当然不能简简单单靠几句甜言蜜语就完事,还...

  • 8*8LED点阵显示-李颖超-0113

    一、读懂代码 因为自身C语言基础比较差,所以决定先把代码看懂然后再在源代码的基础上修改写成自己的点阵显示。自己对代...

  • 实验一:8×8LED点阵显示“ABCDEFG”

    一、实验目的 1.了解LED8×8点阵的内部结构。 2.学会编写点阵显示实验的代码程序。 3.了解编写程序各部分的...

  • 实验1-于钦春-0111

    8*8LED点阵显示“仁” 在了解到单片机应用范围很广的时候,便对其有了很大的兴趣,自己理解反应比较慢,所以慢慢的...

网友评论

    本文标题:2018-05-17 8*8LED点阵显示

    本文链接:https://www.haomeiwen.com/subject/iptbdftx.html