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

正文內(nèi)容

基于51單片機控制的點陣led電子顯示屏設計-資料下載頁

2025-06-28 00:03本頁面
  

【正文】 toleft()。 toright()。 }}//延時函數(shù)void delay(unsigned int dt){ register unsigned char bt。 for(。dt。dt) for(bt=0。bt255。bt++)。}/***********************外部中斷 INT0 服務函數(shù)***************************/void xuanze() interrupt 0 using 2{ register unsigned char mm。 mm++。 if (mm==1) {P2=0x06。 // jing()。 } else if (mm==2) {P2=0x5b。 // toup()。 } else if (mm==3) {P2=0x4f。 // todown()。 } else if (mm==4) {P2=0x66。 // toleft()。 } else if (mm==5) { mm=0。 P2=0x3f。 // toright()。 }}//顯示屏掃描(定時器 T0 中斷)函數(shù)服務程序 (中斷后,執(zhí)行此程序) void leddisplay(void)interrupt 1 using 1 //using 1 可以默認省略 interrupt 1 (定時/計數(shù)器 0 溢出中斷){ register unsigned char i,j=BLKN。 TH0=(655362022)/256。 TL0=(655362022)%256。 //2022 個脈沖以內(nèi)刷新一次,才能穩(wěn)定顯示// TH0=0Xf8。 //設定顯示屏刷新率每秒 (記了 2022 個脈沖) // TL0=0X30。 //1000 個脈沖差不多 1 毫秒 //定時 t=12/f*(65536X) X 為記的脈沖個數(shù), f 為晶振 //T0=1111 1000 0011 0000=63536 //T0 最高為全 1, 65536 //記 X 個脈沖時, TH0=(65536X)/256。TL0=(65536X)%256。 //即:TH0=(65536X)的高八位,TL0 為(65536X) 的低八位. //如:X=50000 時,6553650000=1536= 3CB0 H,此時 TH0=3C,TL0=B0。 i=P1。 //讀取當前顯示的行號 i=++iamp。0x0f。 //行號加 1 ,屏蔽高四位 do { j。 SBUF=huancun[i*BLKN+j]。 //送顯示數(shù)據(jù) SBUF 接收、發(fā)送緩沖寄存器? while(!TI)。TI=0。 //TI 為發(fā)送中斷標志位 ,發(fā)送完后 TI=0。 }while(j)。 //完成一行數(shù)據(jù)的發(fā)送 G=1。 //消隱(關閉顯示) P1amp。=0xf0。 //行號端口清零 RRCLK=1。 //顯示數(shù)據(jù)打入輸出鎖存器 P1|=i。 //寫入行號 RRCLK=0。 //鎖存顯示數(shù)據(jù) G=0。 //打開顯示}/***************************向上移動函數(shù)********************************/void toup() //向上{register unsigned char i,j,k。 for(i=0。i32。i++) //顯示效果:半屏卷簾 { huancun[i]=Cmp[0][i]。 if(i%2)delay(70)。 } delay(100)。 for(i=0。iNUM。i++) //顯示效果:上滾屏 { for(j=0。j16。j++) { for(k=0。k15。k++) { huancun[k*BLKN]=huancun[(k+1)*BLKN]。 //左列 huancun[k*BLKN+1]=huancun[(k+1)*BLKN+1]。 //右列 } huancun[30]=Cmp[(i+1)%NUM][j*BLKN]。 huancun[31]=Cmp[(i+1)%NUM][j*BLKN+1]。 delay(70)。 } } delay(1000)。 //控制顯示的停留時間}/***********************向下移動函數(shù)**********************************/void todown(){register unsigned char i,j,k。 for(i=0。i32。i++) //顯示效果:半屏卷簾 { huancun[i]=Cmp[0][i]。 if(i%2)delay(70)。 } for(i=0。iNUM。i++) //顯示效果:向下滾屏 { for(j=16。j0。j) { for(k=15。k0。k) { huancun[k*BLKN]=huancun[(k1)*BLKN]。 huancun[k*BLKN+1]=huancun[(k1)*BLKN+1]。 } huancun[0]=Cmp[(i+1)%NUM][(j1)*BLKN]。 huancun[1]=Cmp[(i+1)%NUM][(j1)*BLKN+1]。 delay(70)。 } } delay(1000)。 //控制顯示的停留時間}/******************************向左移動*********************************/void toleft(){register unsigned char i,j,k,l。 for(i=0。i32。i++) //顯示效果:半屏卷簾 { huancun[i]=Cmp[0][i]。 if(i%2)delay(70)。 } for(i=0。iNUM。i++) //顯示效果,左移動顯示 { for(j=0。j2。j++) for(k=1。k9。k++) { for(l=0。l16。l++) { huancun[l*BLKN]=huancun[l*BLKN]1|huancun[l*BLKN+1]7。 huancun[l*BLKN+1]=huancun[l*BLKN+1]1|Cmp[(i+1)%NUM][l*BLKN+j](8k)。 } delay(70)。 } } delay(1000)。 //控制顯示的停留時間}/*******************************************************************/void toright(){register unsigned char i,j,k,l。 for(i=0。i32。i++) //顯示效果:半屏卷簾 { huancun[i]=Cmp[0][i]。 if(i%2)delay(70)。 } for(i=0。iNUM。i++) //顯示效果,向右移動顯示 { for(j=2。j0。j) for(k=1。k9。k++) { for(l=0。l16。l++) { huancun[l*BLKN+1]=huancun[l*BLKN+1]1|huancun[l*BLKN]7。 huancun[l*BLKN]=huancun[l*BLKN]1|Cmp[(i+1)%NUM][l*BLKN+j1](8k)。 } delay(70)。 } } delay(1000)。 //控制顯示的停留時間 }/***************************靜態(tài)卷簾顯示函數(shù) ****************************/void jing() //卷簾顯示{ register unsigned char ii。 register unsigned char i。 for(ii=0。iiNUM。ii++) { for(i=0。i32。i++) //顯示效果:卷簾出 { huancun[i]=Cmp[ii][i]。 if(i%2)delay(70)。 //取兩個數(shù)據(jù)(一行),延時一次 } delay(100)。 //控制顯示的停留時間 }}/******************************字模***************************/unsigned char code Cmp[][32]={/*笑臉*/{0xf8,0x3f,0xe7,0xcf,0xdf,0xf7,0xbf,0xfb,0xb3,0x9b,0x73,0x9d,0x7f,0xfd,0x7f,0xfd,0x6f,0xed,0x67,0xcd,0xb3,0x9b,0xb8,0x3b,0xdf,0xf7,0xe7,0xcf,0xf8,0x3f,0xff,0xff},/*學*/{0xFE,0xF7,0xEF,0x73,0xF3,0x37,0xF7,0x6F,0x80,0x01,0xBF,0xFB,0x70,0x17,0xFF,0xBF,0xFF,0x7F,0x80,0x01,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFD,0x7F,0xFE,0xFF},/*習*/{0xFF,0xFF,0xC0,0x03,0xFF,0xFB,0xF7,0xFB,0xFB,0xFB,0xFC,0xFB,0xFE,0xEB,0xFF,0x9B,0xFE,0x7B,0xF9,0xFB,0xC7,0xFB,0xEF,0xFB,0xFF,0xFB,0xFF,0xDB,0xFF,0xEB,0xFF,0xF7},/*單*/{0xF7,0xDF,0xF9,0xCF,0xFB,0xBF,0xC0,0x07,0xDE,0xF7,0xC0,0x07,0xDE,0xF7,0xDE,0xF7,0xC0,0x07,0xDE,0xF7,0xFE,0xFF,0x00,0x01,0xFE,0xFF,0xFE,0xFF,0xFE,0xFF,0xFE,0xFF},/*片*/{0xFF,0xBF,0xEF,0xBF,0xEF,0xBF,0xEF,0xBB,0xE0,0x01,0xEF,0xFF,0xEF,0xFF,0xEF,0xFF,0xE0,0x0F,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xDF,0xEF,0xDF,0xEF,0xBF,0xEF,0x7F,0xEF},/*機*/{0xEF,0xFF,0xEF,0x07,0xEF,0x77,0x01,0x77,0xEF,0x77,0xEF,0x77,0xC7,0x77,0xCB,0x77,0xAB,0x77,0xAF,0x77,0x6E,0xF7,0xEE,0xF5,0xED,0xF5,0xED,0xF5,0xEB,0xF9,0xEF,0xFF}
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1