标题:
大神看一下,我改怎么改 ,我现在把点阵改成(宽)14x8(高)的了, 以前是8x8的
[打印本页]
作者:
董亚伟
时间:
2014-12-25 13:37
标题:
大神看一下,我改怎么改 ,我现在把点阵改成(宽)14x8(高)的了, 以前是8x8的
#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;
}
}
}
复制代码
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1