找回密码
 立即注册

QQ登录

只需一步,快速开始

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

led点阵显示的时候就只显示字的上半部分,这是为什么

[复制链接]
跳转到指定楼层
楼主
#include <reg51.h>

#define uchar unsigned char

sbit MOSIO=P3^4;
sbit R_CLK=P3^5;
sbit S_CLK=P3^6;

uchar code table1[]={252,63,4,32,244,47,132,32,132,32,228,39,132,32,132,34,132,36,244,47,4,32,4,32,252,63,4,32,0,0,0,0};

uchar code table0[]={0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08,
                     0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80,
                     0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00,
                                         0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00
                                         };
void HC595SendData(uchar BT3,uchar BT2,uchar BT1,uchar BT0);

void main()
{
int k;
   while(1)
   {       
                        for(k=0;k<16;k++)                                                                               
                        {         
                        HC595SendData(~table1[2*k+1],~table1[2*k],table0[2*k],table0[2*k+1]);
                        }                  
                       
       
       
        }


}

void HC595SendData(uchar BT3,uchar BT2,uchar BT1,uchar BT0)
{
int i;
for(i=0;i<8;i++)
{
MOSIO=BT3>>7;
BT3=BT3<<1;
S_CLK=0;
S_CLK=1;
}

for(i=0;i<8;i++)
{
MOSIO=BT2>>7;
BT2=BT2<<1;
S_CLK=0;
S_CLK=1;
}

for(i=0;i<8;i++)
{
MOSIO=BT1>>7;
BT2=BT2<<1;
S_CLK=0;
S_CLK=1;
}

for(i=0;i<8;i++)
{
MOSIO=BT0>>7;
BT0=BT0<<1;
S_CLK=0;
S_CLK=1;
}

R_CLK=0;
R_CLK=1;
R_CLK=0;
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:85337 发表于 2015-7-10 20:58 | 只看该作者
本帖最后由 wu2068 于 2015-7-10 22:08 编辑

代码正确,但是在显示的时候就只显示字的上半部分,这是为什么(16x16)

51.jpg (316.01 KB, 下载次数: 109)

51.jpg
回复

使用道具 举报

板凳
ID:1 发表于 2015-7-10 21:21 来自手机 | 只看该作者
楼主 电路图贴上看一下
回复

使用道具 举报

地板
ID:85337 发表于 2015-7-10 22:08 | 只看该作者
admin 发表于 2015-7-10 21:21
楼主 电路图贴上看一下

图在上面
回复

使用道具 举报

5#
ID:153199 发表于 2017-1-8 17:06 | 只看该作者
电路看一下
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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