新聞中心

EEPW首頁 > 消費電子 > 設計應用 > 32*32點陣LED顯示漢字-STC單片機

32*32點陣LED顯示漢字-STC單片機

作者: 時間:2012-08-14 來源:網絡 收藏

i++;

}

}

}

/*************第2個16*16點陣*********************/

//

void dis2()

{

//第二個16*16點陣開始

uchar i,j;

for(i=16;i24;i++)

{/*****我在修改的時候,總是字不完整,一開始還以為是哪里有錯,后來改延時程序也不行,最后每行連續(xù)掃描幾次,可以了******/

for(j=0;j8;j++)//特別注意這里每組點陣的每行掃描8遍,人眼看起來才完整,否則會有殘缺不亮

{

P2=hang[i%16];

CS1=1;

P0=tab[i*2];

L3=1;

delay(1);

P0=0x00;

L3=0;

P0=tab[i*2+1];

L4=1;

delay(1);

P0=0x00;//這句才是真正關閉陽極正電的

L4=0; //關閉列,這句是使以后的操作不再影響本列狀態(tài)

P2=0xff;//這句才是關閉陰極正電的語句

CS1=0; //關閉行低,使以后的操作部影響本行狀態(tài)

i++;

}

}

for(i=24;i32;i++)

{

/*****我在修改的時候,總是字顯示不完整,一開始還以為是哪里有錯,后來改延時程序也不行,最后每行連續(xù)掃描幾次,可以了******/

for(j=0;j8;j++)//特別注意這里每組點陣的每行掃描8遍,人眼看起來才完整,否則會有殘缺不亮

{

P2=hang[i%24];

CS2=1;

P0=tab[i*2];

L3=1;

delay(1);

P0=0x00;

L3=0;

P0=tab[i*2+1];

L4=1;

delay(1);

P0=0x00;//這句才是真正關閉陽極正電的

L4=0; //關閉列,這句是使以后的操作不再影響本列狀態(tài)

P2=0xff;//這句才是關閉陰極正電的語句

CS2=0; //關閉行低,使以后的操作部影響本行狀態(tài)

i++;

}

}

//第二個16*16點陣顯示完畢

}

/***********第3個16*16點陣顯示**************************/

//

void dis3()

{

//第三個16*16點陣開始顯示

uchar i,j;

for(i=32;i40;i++)

{ /*****我在修改的時候,總是字顯示不完整,一開始還以為是哪里有錯,后來改延時程序也不行,最后每行連續(xù)掃描幾次,可以了******/

for(j=0;j8;j++)//特別注意這里每組點陣的每行掃描8遍,人眼看起來才完整,否則會有殘缺不亮

{

P2=hang[i%32];

CS3=1;

P0=tab[i*2];

L1=1;

delay(1);

P0=0x00;

L1=0;

P0=tab[i*2+1];

L2=1;

delay(1);

P0=0x00;//這句才是真正關閉陽極正電的

L2=0; //關閉列,這句是使以后的操作不再影響本列狀態(tài)

P2=0xff;//這句才是關閉陰極正電的語句

CS3=0; //關閉行低,使以后的操作部影響本行狀態(tài)

i++;

}

}

for(i=40;i48;i++)

{

for(j=0;j8;j++)//特別注意這里每組點陣的每行掃描8遍,人眼看起來才完整,否則會有殘缺不亮

{

P2=hang[i%40];

CS4=1;

P0=tab[i*2];

L1=1;

delay(1);

P0=0x00;

L1=0;

P0=tab[i*2+1];

L2=1;

delay(1);

P0=0x00;//這句才是真正關閉陽極正電的

L2=0; //關閉列,這句是使以后的操作不再影響本列狀態(tài)

P2=0xff;//這句才是關閉陰極正電的語句

CS4=0; //關閉行低,使以后的操作部影響本行狀態(tài)

i++;

}

}

//第三個16*16點陣顯示完畢

}

/********第4個16*16點陣顯示*********************/

//

void dis4()

{

/************第4個16*16點陣顯示***********************/

//第四個16*16點陣開始顯示

uchar i,j;

for(i=48;i56;i++)

{

for(j=0;j8;j++)//特別注意這里每組點陣的每行掃描8遍,人眼看起來才完整,否則會有殘缺不亮

{

P2=hang[i%48];

CS3=1;

P0=tab[i*2];

L3=1;

delay(1);

P0=0x00;

L3=0;

P0=tab[i*2+1];

L4=1;

delay(1);

P0=0x00;//這句才是真正關閉陽極正電的

L4=0; //關閉列,這句是使以后的操作不再影響本列狀態(tài)

P2=0xff;//這句才是關閉陰極正電的語句

CS3=0; //關閉行低,使以后的操作部影響本行狀態(tài)

i++;

}

}

for(i=56;i64;i++)

{

for(j=0;j8;j++)//特別注意這里每組點陣的每行掃描8遍,人眼看起來才完整,否則會有殘缺不亮

{

P2=hang[i%56];

CS4=1;

P0=tab[i*2];

L3=1;

delay(1);

P0=0x00;

L3=0;

P0=tab[i*2+1];

L4=1;

delay(1);

P0=0x00;//這句才是真正關閉陽極正電的

L4=0; //關閉列,這句是使以后的操作不再影響本列狀態(tài)

P2=0xff;//這句才是關閉陰極正電的語句

CS4=0; //關閉行低,使以后的操作部影響本行狀態(tài)

i++;

}

}

//第四個16*16點陣顯示完畢

}

//

void delayus()

{

uchar i=3;

while(i--);

}

void delay(uint k)

{

uint data i,j;

for(i=0;i

{

for(j=0;j155;j++)

{;}

}

}

手機電池相關文章:手機電池修復



上一頁 1 2 下一頁

評論


相關推薦

技術專區(qū)

關閉