全新论坛MCU智学网上线,欢迎访问新论坛!稀缺资源、技术干货、参考设计、原厂资料尽在MCU智学网
更新自动建库工具PCB Footprint Expert 2023.13 Pro / Library Expert 破解版

16X16点阵横向扫描是如何左移的?

[复制链接]
2191 0

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
下面是一个静态显示的程序,,如何改为左移的?附有图片,大神们帮忙解决下吧!
#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
sbit SH_CP = P3^0;
sbit DS = P3^1;
sbit ST_CP = P3^2;
uchar temp;
uchar code hang[]={
       
/*--  o&#195;  --*/
/*--  Trebuchet MS12;  ??????????:?x?=16x16   --*/
0x10,0x00,0x10,0xFC,0x10,0x04,0x10,0x08,0xFC,0x10,0x24,0x20,0x24,0x20,0x25,0xFE,
0x24,0x20,0x48,0x20,0x28,0x20,0x10,0x20,0x28,0x20,0x44,0x20,0x84,0xA0,0x00,0x40,

/*--  o&#195;  --*/
/*--  Trebuchet MS12;  ??????????:?x?=16x16   --*/
0x10,0x00,0x10,0xFC,0x10,0x04,0x10,0x08,0xFC,0x10,0x24,0x20,0x24,0x20,0x25,0xFE,
0x24,0x20,0x48,0x20,0x28,0x20,0x10,0x20,0x28,0x20,0x44,0x20,0x84,0xA0,0x00,0x40,

/*--  &#209;§  --*/
/*--  Trebuchet MS12;  ??????????:?x?=16x16   --*/
0x22,0x08,0x11,0x08,0x11,0x10,0x00,0x20,0x7F,0xFE,0x40,0x02,0x80,0x04,0x1F,0xE0,
0x00,0x40,0x01,0x80,0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00,

/*--  &#207;°  --*/
/*--  Trebuchet MS12;  ??????????:?x?=16x16   --*/
0x00,0x00,0x7F,0xF8,0x00,0x08,0x00,0x08,0x08,0x08,0x04,0x08,0x02,0x08,0x02,0x08,
0x00,0x68,0x01,0x88,0x0E,0x08,0x70,0x08,0x20,0x08,0x00,0x08,0x00,0x50,0x00,0x20,

/*--  ìì  --*/
/*--  Trebuchet MS12;  ??????????:?x?=16x16   --*/
0x00,0x00,0x3F,0xF8,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00,
0x02,0x80,0x02,0x80,0x04,0x40,0x04,0x40,0x08,0x20,0x10,0x10,0x20,0x08,0xC0,0x06,

/*--  ìì  --*/
/*--  Trebuchet MS12;  ??????????:?x?=16x16   --*/
0x00,0x00,0x3F,0xF8,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00,
0x02,0x80,0x02,0x80,0x04,0x40,0x04,0x40,0x08,0x20,0x10,0x10,0x20,0x08,0xC0,0x06,

/*--  &#207;ò  --*/
/*--  Trebuchet MS12;  ??????????:?x?=16x16   --*/
0x02,0x00,0x04,0x00,0x08,0x00,0x7F,0xFC,0x40,0x04,0x40,0x04,0x47,0xC4,0x44,0x44,
0x44,0x44,0x44,0x44,0x44,0x44,0x47,0xC4,0x44,0x44,0x40,0x04,0x40,0x14,0x40,0x08,

/*--  é&#207;  --*/
/*--  Trebuchet MS12;  ??????????:?x?=16x16   --*/
0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x03,0xF8,0x02,0x00,
0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0xFF,0xFE,0x00,0x00,

};
void delay(uint z)
{
        uint x,y;
        for(x=z;x>0;x--)
                for(y=110;y>0;y--);
}

void In_595()
{
        uchar i;
        for(i=0;i<8;i++)
        {
                 temp <<= 1;
                DS   = CY;
                SH_CP = 1;
                _nop_();
                _nop_();
                SH_CP = 0;
        }
}

void out_595()
{
        ST_CP = 0;
        _nop_();
        ST_CP = 1;
        _nop_();
        ST_CP = 0;
}

void out_5951()
{
        ST_CP = 0;
        _nop_();
        ST_CP = 0;
        _nop_();
        ST_CP = 0;
}

void main()
{
        uint i;
        while(1)
        {
                for(i=0;i<16;i++)
                        {
                                P2 = (P2+1)%16;
                                temp = hang[i*2];
                                In_595();
                                temp = hang[i*2+1];
                                In_595();
                                out_595();
                                delay(1);
                        }
        }
}
($L$0]R@[I]T~E)}[$X0.png

举报

回复
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

打开支付宝扫一扫,最高立得1212元红包
搜索

图文热点

更多

社区学堂

更多

客服中心

QQ:187196467 服务时间:周一至周日 8:30-20:30

关注我们

关于我们
关于我们
友情链接
联系我们
帮助中心
网友中心
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
快速回复 返回顶部 返回列表