您现在的位置: 主页 > MCU > 单片机应用 > 89c51控制的16*16LED点阵显示 -
本文所属标签:
为本文创立个标签吧:

89c51控制的16*16LED点阵显示 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-08 

[导读]
#include tZqy \_G unsigned int zimo,xx=0; //zimo是字模计数器,xx为分屏显示的时候的字数。 /.0;ee--) {#o0vWS> {qing();} pSC\[%K } qM/\, } Q 2mTu[tx /**********清屏幕*********

#include tZqy _G
unsigned int zimo,xx=0; //zimo是字模计数器,xx为分屏显示的时候的字数。 /.<2I
unsigned char yid,h; //yid为移动计数器,h为行段计数器 t182&gpd`

本文引用地址: http://www.21ic.com/app/mcu/201806/761745.htm

unsigned char code hanzi[]; //汉字字模 Jrm 9,7/
unsigned char BUFF[18],BUFF2[18]; //左移显示的缓存 jk-e/C
void qing(void); void xianshi(void); p`}'-A|@
void fen(void); void zuo(void); 6im!v<1Qx
void in_data(void); //调整数据 568qdD`PS
void rxd_data(void); //左移发送数据 [mJmT->
void out_rxd(unsigned char *d); //分屏、上移发送数据 ^;=L|{Xl
char code sw[]={0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x00}; /*8行段码*/ E3==gYCe*
/***********主程序******************/ .,$void main(void) g&oAa;~o
{ unsigned char ee; 1YxG SCON=0;P1=0;yid=0;zimo=0; BJ,9C.|
while(1) eG05}
{ fen(); //分屏显示 +dgHl_,i
for(ee=30;ee>0;ee--)//清屏幕3秒 swGp{wJ
{qing();} IqW4Q1>f
zuo(); //左移显示 ! O~:
for(ee=30;ee>0;ee--) {#o0vWS>
{qing();} pSC[%K
} qM/,
} Q 2mTu[tx
/**********清屏幕*******************/ }8e_
void qing (void) F).7%YfY
{ unsigned char zz,xx=0x0ff; rY,zZR+@
for (zz=33;zz>0;zz--)  gmW-#.
{out_rxd(&xx);} hC D6
P1=0xff; P1=0; //锁存为高,74HC595锁存信号 ZR8%h<
P2=0; //清74LS138的使能端 Q*54!^l+_r
} Xf%vfAf
/**********分屏显示***********/ s/<;g:u^
void fen(void) UpSa7F:Uw
{ do{ xianshi(); }while(xx++<=5); //调用单屏显示 me YSW
xx=0; }Dx5W9Ri"
} $[U:Dk}
/************单屏显示*************/ Aj{G=AT
void xianshi(void) sp7#e%R
{ unsigned char ii,jj; unsigned int kk,aa;

              查看评论 回复



嵌入式交流网主页 > MCU > 单片机应用 > 89c51控制的16*16LED点阵显示 -
 

"89c51控制的16*16LED点阵显示 -"的相关文章

围观()