找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3958|回复: 0
打印 上一主题 下一主题
收起左侧

【求助疑问】8*8LED点阵老是出现显示混乱,希望高手予以赐教

[复制链接]
跳转到指定楼层
楼主
我是个初学者,最近在学习8*8LED点阵实验中,老是遇到 LED点阵显示不全或者错位或者混乱的局面,不知道是不熟悉74系列芯片还是软件延时
出了问题造成的。希望大家可以给予一些帮助,谢谢。(*^__^*) 嘻嘻……
PROTEUS仿真图如下 (第一次发帖子,不知道怎去在文中插入图片)
采用的是 74HC245芯片
8*8LED点阵 行高列低 接法  



C51源程序如下:
#include<reg51.h>                //51头文件,

//---------常用的两个宏定义--------------
#define uchar unsigned char
#define uint  unsigned int




//------------显示数据-------------------

unsigned char code TableL[] = {
        0xFF,0xFF,0x8F,0xA1,0x8D,0xED,0xE1,0xFF,
};
unsigned char code TableH[] = {
        0x00,0x38,0x28,0x3E,0x12,0x12,0x1E,0x00,
};
//------------函数的声明-----------------
void delayms(uint xms);


//-------------主函数--------------------
void main(void)
{
        while(1)
        {
            uchar i;
                for(i=0;i<8;i++)
                {
                       
                        P0 = TableH;
                        P2 = TableL;
                        delayms(5);
                        P0=0x00;
                               
                }       
        }       
}


/********************************************************
** 名称 :void DelayMS(uint16 dly)
** 功能 :毫秒级延时(12M的晶振)
** 入口参数 :dly
                                        用户的延时参数   
** 出口参数 :无   
*********************************************************/
void delayms(uint xms)
{
        uint x,y;
        for(x=xms;x>0;x--)
                for(y=124;y>0;y--);
}





11111.JPG (107.17 KB, 下载次数: 167)

硬件连接图

硬件连接图

3333.jpg (84.52 KB, 下载次数: 170)

取模软件图形

取模软件图形

2222.JPG (65.75 KB, 下载次数: 162)

LED显示图形不匹配

LED显示图形不匹配
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表