LED点阵,单片机,显示屏 毕业设计
} //━━━━━━━━┛ delay(3000);
for (i=0; i<6; i++) //显示效果:左跑马┓ {
for (j=0; j<2; j++) for (k=1; k<9; k++) {
for (l=0; l<16; l++) {
dispram[l*BLKN] = dispram[l*BLKN]<<1 | dispram[l*BLKN+1]>>7; dispram[l*BLKN+1] = dispram[l*BLKN+1]<<1 | Bmp[i][l*BLKN+j]>>(8-k); } delay(100);
}//end (k=0; k<16; k++)
}//end for (i=0; i<; i++)//━━━━━━━┛ delay(3000);
for (i=0;i<32;i++) //显示效果:卷帘入┓ {
dispram[i] = 0x00; if (i%2) delay(100);
} //━━━━━━━━┛ }//end while (1) }
/*延时函数*/
void delay(unsigned int dt) {
register unsigned char bt; for (; dt; dt--)
for (bt=0; bt<255; bt++); }
/*显示屏扫描(定时器T0中断)函数*/ void leddisplay(void) interrupt 1 using 1 {
register unsigned char i, j=BLKN;
TH0 = 0xF8; //设定显示屏刷新率每秒62.5帧 TL0 = 0x30;
i = P1; //读取当前显示的行号 i = ++i & 0x0f; //行号加1,屏蔽高4位 do { j--;
SBUF = dispram[i*BLKN + j]; //送显示数据 while (!TI); TI = 0;
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库16×16点阵LED显示屏整个过程及C语言程序(7)在线全文阅读。
相关推荐: