微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 大神看一下,我改怎么改

大神看一下,我改怎么改

时间:10-02 整理:3721RD 点击:
#include<reg52.h>
sbit sc1=P0^1; //行锁存
sbit sc2=P0^2; //列锁存
sbit sc=P0^3; //列锁存
unsigned char h_table[]={/*--  调入了一幅图像:这是您新建的图像  --*/
/*--  宽度x高度=32x8  --*/
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE3,0xDD,0xBD,0x7B,0x7B,0xBD,0xD9,
0xE3,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

}; //行扫描
unsigned char l_table[]={0x80,0x40,0x20,0x10,0x8,0x4,0x2,0x1,};//列扫描数据
void main()
{
        unsigned int i,a,b,c,d;
        while(1)
        {        
                for(c=0;c<7;c++)
                {
                        for(i=0;i<8;i++)
                        {
                                P2=h_table[a++]; //行 低电平
                                sc1=1;         //行锁存
                                sc1=0;
                                P2=l_table[i]; //列 高电平
                                sc2=1;         //列锁存
                                sc2=0;
                                for(d=0;d<200;d++);  //动态扫描延时
                                P2=0x00;
                                sc2=1;         
                                sc2=0;
                        }
                        a=b;
                        i=0;
                }
                b++;
                if(b>24)  //
                {
                        b=0;
                 }
        }
}

1264有例程,照改就行了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top