51单片机程序设计:[4]51控制88点阵来回移动

2025-10-30 01:12:40

1、详细电路图连接关系如下图。 通过取模软件,分别去的下面需要的字模数组:

uchar code TAB[]={0x00,0x36,0x49,0x41,0x22,0x14,0x08,0x00, 0x00,0x6C,0x92,0x82,0x44,0x28,0x10,0x00};

51单片机程序设计:[4]51控制88点阵来回移动

51单片机程序设计:[4]51控制88点阵来回移动

2、代码的规整版本图片:

51单片机程序设计:[4]51控制88点阵来回移动

3、#include<at89x52.h>#include "51hei.H"#define uchar unsigned char#define uint unsigned intuchar code TAB[]={0x00,0x36,0x49,0x41,0x22,0x14,0x08,0x00,                  0x00,0x6C,0x92,0x82,0x44,0x28,0x10,0x00                 };uchar i,t;delay(uchar t){    while (t--)    {        ;    }}void main(void){    uchar N,T,d;    P2_7=0;//关数码管    while (1)    {        for (N=0;N<2;N++) //循环扫描一遍6帧            for (T=0;T<70;T++) //速度            {                d=0x01;                out164(d);                for (i=0;i<8;i++)                {                    P0=~TAB[i+8*N];                    delay(100);                    d=d<<1|d>>7;                    P0=0xff; // 消隐,很重要,不加要红一片                    out164(d);                }            }    }}

效果截图,详细代码:

51单片机程序设计:[4]51控制88点阵来回移动

51单片机程序设计:[4]51控制88点阵来回移动

51单片机程序设计:[4]51控制88点阵来回移动

51单片机程序设计:[4]51控制88点阵来回移动

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢