freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

本科畢業(yè)論文(設(shè)計(jì))led點(diǎn)陣廣告牌的設(shè)計(jì)與制作-資料下載頁

2025-06-03 15:41本頁面
  

【正文】 ,0x00,0x00,0x00 }。 uchar idata buffer[16][8]。 uchar *pc[16]。 void display(uint)。 //顯示 void delay(uint)。 //延時(shí) void move(void)。 void carry()。 void t_state(void)。 void clean(void)。 //清空顯存 貴陽學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 21 void slogan(uchar m)。 void LeftMove(uchar *p)。 void UpMove(void)。 void WordUpMove(void)。 void LoadNoSmoking(uchar *p)。 /***************************************/ /**************主程序開始 ***************/ /***************************************/ void main(void) { uchar i。 TMOD=0x11。 SCON=0x00。 EA=1。 ES=0。 while(1) { clean()。 display(20)。 for(i=0。i1。i++){ //祝您旅途愉快 ! pc[0]=amp。dh[0][0]。pc[1]=amp。zhu[0][0]。pc[2]=amp。nin[0][0]。pc[3]=amp。lui[0][0]。pc[4]=amp。tu[0][0]。pc[5]=amp。yu[0][0]。 pc[6]=amp。kuai[0][0]。pc[7]=amp。well[0][0]。 slogan(8)。 //slogan(8)。 pc[0]=amp。zero[0][0]。 for(i=0。i5。i++) slogan(1)。 } } void clean(void){ uchar i,j。 for(i=0。i16。i++) for(j=0。j8。j++) buffer[i][j]=0x00。 } void slogan(uchar m){ uchar i。 for(i=0。im。i++) LeftMove(pc[i])。 } void delay(uint t){ int i,j。 貴陽學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 22 for(i=0。it。i++) for(j=0。j10。j++)。 } void display(uint t){ uint i。 uchar j,k,a。 uchar *disp。 for(i=0。it。i++){ a=0x80。 latch=0。 outen=1。 P0=0。 P2=0。 for(j=0。j8。j++){ disp=buffer[j]+6。 for(k=0。k7。k++){ SBUF=*disp。 while(!TI){。} TI=0。 } latch=1。 latch=0。 P0=a。 outen=0。 delay(6)。 a=a1。 outen=1。 } P0=0。 a=0x80。 for(j=0。j8。j++){ disp=buffer[j+8]+6。 for(k=0。k7。k++){ SBUF=*disp。 while(!TI){。} TI=0。 } latch=1。 l P2=a。 outen=0。 delay(6)。 a=a1。 outen=1。 貴陽學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 23 } } } void move(void){ uchar *m,i,j。 for(i=0。i16。i++){ for(j=0。j7。j++){ m=amp。buffer[i][j]。 *m=*m1。 *m=*m|*(m+1)7。 } buffer[i][7]=buffer[i][7]1。 } } /*============== void carry(){ uchar i,j,*car=wc。 for(i=0。i16。i++) //16 行 for(j=0。j4。j++) //4 byte buffer[i][j+3]=*car++。 } *//////////////////// void LeftMove(uchar *p){ uchar i。 buffer[0][7]=buffer[1][7]=buffer[14][7]=buffer[15][7]=0x00。 for(i=0。i12。i++) buffer[i+2][7]=*(p+2*i)。 //裝載高 8位 for(i=0。i8。i++){ //左移 8次,并顯示 move()。 display(1)。 } for(i=0。i12。i++) buffer[i+2][7]=*(p+1+2*i)。 //裝載低 4 位 for(i=0。i4。i++){ //左移 4次,并顯示 move()。 display(1)。 } } void LoadNoSmoking(uchar *p){ uchar i。 for(i=0。i16。i++) buffer[i][7]=*(p+2*i)。 //裝載高 8位 貴陽學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 24 for(i=0。i8。i++){ //左移 8次,并顯示 move()。 display(1)。 } for(i=0。i16。i++) buffer[i][7]=*(p+1+2*i)。 //裝載低 4位 for(i=0。i8。i++){ //左移 8次,并顯示 move()。 display(1)。 } } void UpMove(void){ uchar i,j。 for(i=0。i15。i++){ for(j=0。j7。j++) buffer[i][j]=buffer[i+1][j]。 } for(i=0。i7。i++) buffer[15][i]=0x00。 } void WordUpMove(void){ uchar i,j。 buffer[15][0]=*pc[0]。 display(3)。 UpMove()。 buffer[15][0]=*(pc[0]+1)。 display(3)。 UpMove()。 for(i=0。i12。i++){ buffer[15][0]=*(pc[0]+2+i)。 for(j=0。j2。j++){ buffer[15][1+3*j]=*(pc[1+2*j]+2*i)。 buffer[15][2+3*j]=*(pc[1+2*j]+1+2*i)|(*(pc[2+2*j]+2*i)4)。 buffer[15][3+3*j]=(*(pc[2+2*j]+2*i)4)|(*(pc[2+2*j]+1+2*i)4)。 } display(3)。 UpMove()。 } buffer[15][0]=*(pc[0]+14)。 display(3)。 UpMove()。 貴陽學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 25 buffer[15][0]=*(pc[0]+15)。 display(150)。 display(150)。 } 附 2 系統(tǒng)原理圖 附 21 系統(tǒng)原理圖 附 3 所用到部分 PCB 圖 貴陽學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 26 附 31 驅(qū)動(dòng)器模塊 附 32 最小系統(tǒng)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1