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

正文內(nèi)容

可編程彩燈控制器畢業(yè)論文(已改無(wú)錯(cuò)字)

2022-10-11 13:52:01 本頁(yè)面
  

【正文】 } for (。) //按鍵釋放檢測(cè) { while (P1==0xf7)。 //如為干擾繼續(xù)循環(huán) if (P1==0xf7) continue。 else break。 } disp3()。 //執(zhí)行此按鍵功能 } break。 case 0xef:delay_ms(10)。 //去抖動(dòng) if (P1==0xef) //此鍵按下 { for (。) { if (P1==0xef) //確認(rèn)此鍵按下 continue。 else break。 } for (。) //按鍵釋放檢測(cè) { while (P1==0xef)。 //如為干擾繼續(xù)循環(huán) if (P1==0xef) continue。 else break。 //正常釋放跳出循環(huán) } disp4()。 //執(zhí)行此按鍵功能 } break。 case 0xdf:delay_ms(10)。 //去抖動(dòng) if (P1==0xdf) //此鍵按下 { for (。) { if (P1==0xdf) //確認(rèn)此鍵按下 continue。 else break。 } for (。) //按鍵釋放檢測(cè) { while (P1==0xdf)。 //如為干擾繼續(xù)循環(huán) if (P1==0xdf) continue。 else break。 //正常釋放跳出循環(huán) } disp5()。 //執(zhí)行此按鍵功能 } break。 case 0xbf:delay_ms(10)。 //去抖動(dòng) if (P1==0xbf) //此鍵按下 { for (。) { if (P1==0xbf) //確認(rèn)此鍵按下 continue。 else break。 } for (。) //按鍵釋放檢測(cè) { while (P1==0xbf)。 //如為干擾繼續(xù)循環(huán) if (P1==0xbf) continue。 else break。 //正常釋放跳出循環(huán) } disp6()。 //執(zhí)行此按鍵功能 } break。 case 0x7f:delay_ms(10)。 //去抖動(dòng) if (P1==0x7f) //此鍵按下 { for (。) { if (P1==0x7f) //確認(rèn)此鍵按下 continue。 else break。 } for (。) //按鍵釋放檢測(cè) { while (P1==0x7f)。 //如為干擾繼續(xù)循環(huán) if (P1==0x7f) continue。 else break。 //正常釋放跳出循環(huán) } disp7()。 //執(zhí)行此按鍵功能 } break。 default: break。 } } } (3) 方式一程序方式一程序可以實(shí)現(xiàn)從中間向兩側(cè)逐個(gè)流動(dòng),然后又回到中間。/*****************左右循環(huán)功能函數(shù)程序*****************/void disp7(void) { char i,temp。 //定義局部變量 temp=0x01。 //定義左循環(huán)賦初值 for(i=0。i=3。i++) //自中間向兩側(cè)循環(huán) { temp=0x01。 P0=(temp(4+i)|temp(3i))。 //應(yīng)用左移指令移位 P2=0。 temp=temp1。 //向兩側(cè)移一位 delay_ms(500)。 //延時(shí)半秒 } for(i=0。i=3。i++) //自兩側(cè)向中間循環(huán) { temp=0x01。 P0=(temp(7i)|temp(0+i))。 //應(yīng)用左移指令移位 P2=0。 temp=temp1。 //向中間移一位 delay_ms(500)。 //延時(shí)半秒 } P2=0xff。 P0=0x00。 } (4) 方式二程序 方式二程序可以實(shí)現(xiàn)從左至右逐個(gè)點(diǎn)亮LED燈,再逐個(gè)熄滅。可以實(shí)現(xiàn)拉幕式效果。/*****************拉幕式功能函數(shù)程序********************/ void disp6(void) { char i,temp。 //定義局部變量 temp=0xfe。 //功能函數(shù)賦初值 for(i=0。i=7。i++) { P0=~temp。 P2=0x00。 temp=temp1。 delay_ms(500)。 } temp=0x80。 //功能函數(shù)賦初值 for(i=0。i=7。i++) //向左逐漸點(diǎn)亮 { P0=~temp。 P2=0x00。 temp=temp1。 delay_ms(500)。 } P2=0xff。 P0=0x00。 } (5) 方式三程序方式三程序可以實(shí)現(xiàn)一列LED燈左右循環(huán)。/*************一個(gè)燈流動(dòng)功能函數(shù)程序************/void disp5(void){ unsigned char i,temp。 //定義局部變量 temp=0x01。 //功能函數(shù)賦初值 for(i=0。i=7。i++) //單列燈向左移 { P0=temp。 P2=0x00。 temp=temp1。 delay_ms(500)。 } temp=0x80。 //功能函數(shù)賦初值 for(i=0。i=7。i++) //單列燈向右移 { P0=temp。 P2=0x00。 temp=temp1。 delay_ms(500)。 } P2=0xff。 P0=0x00。 } (6) 方式四程序 此程序可以實(shí)現(xiàn)雪花狀流動(dòng)顯示。 /****************流動(dòng)雪花形功能函數(shù)程序*****************/void disp4(void){ unsigned char i=0,j=0,k=0。 //局部變量聲明 for (。) { for (i=0。i=7。i++) { P2=0xff。 //消除重影 P0=biao4[k][i]。 //查表賦值 P2=~(0x80i)。 //點(diǎn)亮相應(yīng)列 delay_ms(1)。 //延時(shí) } if (j++=70) //定義循環(huán)周期總時(shí)間 { j=0。 if(k++=9) k=0。 //定義查表的行號(hào) } if (P1!=0xff) //檢測(cè)按鍵有無(wú)按下 { P2=0xff。 P0=0x00。 break。 //如按下則立刻跳出 } } } (7) 方式五程序此程序可以依次顯示出一個(gè)實(shí)體四邊形。 /*****************實(shí)體四邊形功能函數(shù)程序****************/void disp3(void){ unsigned char i=0,j=0,k=0。 //局部變量聲明 for (。) { for (i=0。i=7。i++) { P2=0xff。 //消除重影 P0=biao3[k][i]。 //查表賦值 P2=~(0x80i)。 //點(diǎn)亮相應(yīng)列 delay_ms(1)。 //延時(shí) } if (j++=70) //定義循環(huán)周期總時(shí)間 { j=0。 if(k++=4) k=0。 //定義查表的行號(hào) } if (P1!=0xff) //檢測(cè)按鍵有無(wú)按下 { P2=0xff。 P0=0x00。 break。 //如按下則立刻跳出 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1