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

正文內(nèi)容

課程設(shè)計(jì)-彩燈控制器的設(shè)計(jì)(編輯修改稿)

2025-02-13 04:54 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 id KeyScan()。rzy()。rlszy()。 rsdzmyy()。rlsnwyd()。rjl()。 rja()。 zkb(unsigned char d)。/*****************************函數(shù)功能:主函數(shù)*****************************/void main(void){while(1){ KeyScan()。 switch(flag) { case 0xfe:rzy()。break。//掃描狀態(tài)標(biāo)志,為1時(shí),第1種效果 case 0xfd: rlszy()。 break。//掃描狀態(tài)標(biāo)志,為2時(shí),第2種效果 case 0xfb:rsdzmyy()。 break。//掃描狀態(tài)標(biāo)志,為3時(shí),第3種效果 case 0xf7:rlsnwyd()。break。 //掃描狀態(tài)標(biāo)志,為4時(shí),第4種效果 // default:P1=0x00。 } }}/***************************** 延時(shí)程序*****************************/void ys1ms(unsigned int i) //延時(shí)程序,i是形式參數(shù),i為1時(shí) 延時(shí)約1MS{unsigned int j。for(。i0。i) //變量i由實(shí)際參數(shù)傳入一個(gè)值,因此i不能賦初值 for(j=0。j125。j++) //j由0自增到125 所用的時(shí)間大約是1MS {。}} /***************************** 按鍵掃描 狀態(tài)標(biāo)志0xfe按鍵1標(biāo)志 0xfd按鍵2標(biāo)志 0xfb按鍵3標(biāo)志 0xf7按鍵4標(biāo)志*****************************/void KeyScan(){ if(P2==0xf7) { ys1ms(100)。 if(P2==0xf7) { flag=0xf7。 } } if(P2==0xfb) { ys1ms(100)。 if(P2==0xfb) { flag=0xfb。 } } if(P2==0xfd) { ys1ms(100)。 if(P2==0xfd) { flag=0xfd。 } } if(P2==0xfe) { ys1ms(100)。 if(P2==0xfe) { flag=0xfe。 } }} /***************************** 按鍵1效果程序:?jiǎn)螣粝蚶镆苿?dòng)*****************************/rzy(){ P0=0x7e。//01111110 P1=0x7e。 ys1ms(90)。 P0=0xbd。//10111101 P1=0xbd。 ys1ms(90)。 P0=0xdb。//11011011 P1=0xdb。 ys1ms(90)。 P0=0xe7。//11100111 P1=0xe7。 ys1ms(90)。 P0=0xff。 P1=0xff。 ys1ms(300)。 P0=0xe7。 P1=0xe7。 ys1ms(90)。 P0=0xdb。 P1=0xdb。 ys1ms(90)。 P0=0xbd。 P1=0xbd。 ys1ms(90)。 P0=0x7e。 P1=0x7e。 ys1ms(90)。 P0=0xff。 P1=0xff。 } /***************************** 按鍵2效果程序:流水左移函數(shù)*****************************/ rlszy() { unsigned char a,b,i,led,led1。 //聲明無字符整形變量a,i,led,led1 led=0xfe。 //左移初始值定位 led1=0x7f。 P0=led。 //輸出 P1=led1。 ys1ms(120)。 //延時(shí) for(i=1。i8。i++) //設(shè)置移動(dòng)7次 { a=ledi。//燈左移i位 P0=a。 //依次點(diǎn)亮 b=led1i。 P1=b。 ys1ms(150)。 } } /*****************************按鍵3效果程序:3燈走馬右移函*****************************/rsdzmyy() { P0=0x1f。//00011111 P1=0xff。 ys1ms(80)。 P0=0x8f。 P1=0xfe。 ys1ms(80)。 P0=0xc7。 P1=0xfc。 ys1ms(80)。 P0=0xe3。 P1=0xf8。 ys1ms(80)。 P0=0xf1。 P1=0xf1。 ys1ms(80)。 P0=0xf8。 P1=0xe3。 ys1ms(80)。 P0=0xfc。 P1=0xc7。 ys1ms(80)。 P0=0xfe。 P1=0x8f。 ys1ms(80)。 P0=0xff。 P1=0x1f。 ys1ms(80)。}/*****************************按鍵4效果程序:紅色流水內(nèi)外移動(dòng)函數(shù)(燈光漸暗漸明)*****************************/rlsnwyd() { P0=0xe7。 P1=0xe7。 ys1ms(90)。 P0=0xc3。 P1=0xc3。 ys1ms(90)。 P0=0x81。 P1=0x81。 ys1ms(90)。 P0=0x00。 P1=0x00。 rjl()。 ys1ms(500)。 P0=0x7e。 P1=0x7e。 ys1ms(90)。 P0=0x3c。 P1=0x3c。 ys1ms(90)。 P0=0x18。 P1=0x18。 ys1ms(90)。 P0=0x00。 P1=0x00。 rja()。}/****************************************************************************/rjl() //漸亮函數(shù) { unsigned char a, b。//a控制延時(shí)長(zhǎng)度 b控制循環(huán)周期 P0 = 0xff。 P1=0xff。 a = 0。 for (b= b0。 b) //循環(huán)周期設(shè)置 { a++。 zkb (a)。 //延時(shí)長(zhǎng)度隨a而改變 P0 = 0xff。 P1 = 0xff。 a = ~a。 //a值取反,決定燈滅時(shí)的占空比 zkb (a)。 P0 = 0x00。 P1 =0x00。 a = ~a。 //a值取反 使a回到原值繼續(xù)循環(huán) } }/****************************************************************************/rja() //漸暗函數(shù){ unsigned char a, b。//a控制延時(shí)長(zhǎng)度 b控制循環(huán)周期 P0 = 0x00。 //亮起LED P1=0x00。 a = 0。 for (b= b0。 b) { a++。 zkb (a)。 P0 = 0x00。 P1 = 0x00。 a = ~a。 zkb (a)。 P0 = 0xff。 P1=0xff。 a = ~a。 }}/****************************************************************************/zkb(unsigned char d) //占空比函數(shù),由d決定延時(shí)長(zhǎng)度 { unsigned char i。 while( d != 0) { for(i = 0。 i 1。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1