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

正文內(nèi)容

最新單片機(jī)c語言程序設(shè)計(jì)源代碼-展示頁

2025-07-16 16:40本頁面
  

【正文】 switch(temp) { case 0xeb: key=8。0xf0。 temp=P3。0xf0。 temp=P3。 } display(key)。 temp=tempamp。 break。 break。 break。 break。 if(temp!=0xf0) { temp=P3。 temp=tempamp。 if(temp!=0xf0) { delayms(10)。 temp=tempamp。 } } P3=0xfd。0xf0。 } while(temp!=0xf0) { temp=P3。 case 0x7e: key=3。 case 0xbe: key=2。 case 0xde: key=1。 switch(temp) { case 0xee: key=0。0xf0。 temp=P3。0xf0。 temp=P3。}void matrixkeyscan(){ uchar temp,key。 //顯示函數(shù)只送段選數(shù)據(jù) dula=1。j)。i) //i=xms即延時(shí)約xms毫秒 for(j=110。 for(i=xms。 //申明U2鎖存器的鎖存端uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。( P87)include //52系列單片機(jī)頭文件define uchar unsigned chardefine uint unsigned int sbit dula=P2^6。 if(num==60) num=0。 if(numt0==20) //如果到了20次,說明1秒時(shí)間到 { numt0=0。//重裝初值 TL0=(6553645872)%256。 display(num)。//啟動(dòng)或停止定時(shí)器0 } }}void main(){ init()。 if(key4==0) { while(!key4)。 //清0 while(!key3)。 } } if(key3==0) { delayms(10)。 num。//等待按鍵釋放 } } if(key2==0) { delayms(10)。 if(num==60)//當(dāng)?shù)?0時(shí)重新歸0 num=0。 //開定時(shí)器0中斷 }void keyscan(){ if(key1==0) { delayms(10)。 EA=1。//設(shè)置定時(shí)器0為工作方式1(0000 0001) TH0=(6553645872)/256。j)。i) //i=xms即延時(shí)約xms毫秒 for(j=110。 for(i=xms。 delayms(5)。 P0=0xfd。 P0=0xff。 P0=table[ge]。 delayms(5)。 //原來段選數(shù)據(jù)通過位選鎖存器造成混亂 P0=0xfe。 P0=0xff。 P0=table[shi]。 ge=numdis%10。void display(uchar numdis) //顯示子函數(shù){ uchar shi,ge。void delayms(uint)。 //申明U1鎖存器的鎖存端sbit wela=P2^7。sbit key4=P3^7。sbit key2=P3^5。( P75),變化范圍為00~59,開始時(shí)顯示00,每按下S2鍵一次,數(shù)值加1;每按下S3鍵一次,數(shù)值減1;每按下S4鍵一次,數(shù)值歸零;按下S5鍵一次,利用定時(shí)器功能使數(shù)值開始自動(dòng)每秒加1,再次按下S5鍵,數(shù)值停止加1,保持顯示原數(shù)。 },然后關(guān)閉它,立即讓第二個(gè)數(shù)碼管顯示2,,在關(guān)閉它……一直到最后一個(gè)數(shù)碼管顯示6,關(guān)閉它之后再回來顯示第一個(gè)數(shù)碼管,一直循環(huán)下去。j0。i0。 // } }}void delayms(uint xms){ uint i,j。 //送入段選信號(hào) dula=0。num++) //16個(gè)數(shù)循環(huán)顯示 { dula=1。 //關(guān)閉U2鎖存端 while(1) { for(num=0。 //打開U2鎖存端 P0=0xco。void delayms(uint)。 //申明U2鎖存器的鎖存端uchar num。( P61)include //52系列單片機(jī)頭文件define uchar unsigned chardefine uint unsigned intsbit dula=P2^6。 //關(guān)閉U2鎖存器while(1)。 //打開U1鎖存器P0=0x7F。 //送入位選信號(hào)wela=0。 //申明U2鎖存器的鎖存端void main(){wela=1。}( P59)include //52系列單片機(jī)頭文件sbit dula=P2^6。j0。i0。 //將aa循環(huán)左移1位后再賦給aa } }void delayms(uint xms) { uint i,j。 delayms(500)。void main() //主函數(shù){ aa=0xfe。}(),以間隔500ms,實(shí)現(xiàn)流水燈程序( P53)include //52系列單片機(jī)頭文件include define uint unsigned int //宏定義define uchar unsigned charvoid delayms(uint)。j0。i0。 //延時(shí)800毫秒 } }void delayms(uint xms) { uint i,j。 //延時(shí)200毫秒 led1=1。 //聲明子函數(shù)void main() //主函數(shù){ while(1) //大循環(huán) { led1=0。( P49)include //52系列單片機(jī)頭文件define uint unsigned int //宏定義sbit led1=P1^0。j)。i) for(j=110。 for(i=500。 /*關(guān)閉第一個(gè)發(fā)光二極管*/ delay1s()。 /*點(diǎn)亮第一個(gè)發(fā)光二極管*/ delay1s()。 //聲明單片機(jī)P1口的第一位void delay1s()。 } }。j0。i0。 led1=1。j0。i0。void main() //主函數(shù){ while(1) //大循環(huán) { led1=0。},編寫第一個(gè)發(fā)光二極管以間隔1S亮滅閃動(dòng)的程序( P42)include //52系列單片機(jī)頭文件define uint unsigned int //宏定義sbit led1=P1^0。 /*點(diǎn)亮第一個(gè)發(fā)光二極管*/ },點(diǎn)亮P1口的若干二極管( P39)include //52系列單片機(jī)頭文件void main() //主函數(shù){ P1=0xaa。 281 51單片機(jī)C語言教程,點(diǎn)亮第一個(gè)發(fā)光二極管( P27)include //52系列單片機(jī)頭文件sbit led1=P1^0。 //聲明單片機(jī)P1口的第一位void main() //主函數(shù){ led1=0。 //while(1)。 //聲明單片機(jī)P1口的第一位uint i,j。 /*點(diǎn)亮第一個(gè)發(fā)光二極管*/ for(i=1。i) //延時(shí) for(j=110。j)。 /*關(guān)閉第一個(gè)發(fā)光二極管*/ for(i=1000。i) //延時(shí) for(j=110。j)。( P48)include //52系列單片機(jī)頭文件define uint unsigned int //宏定義sbit led1=P1^0。 //聲明子函數(shù)void main() //主函數(shù){ while(1) //大循環(huán) { led1=0。 //調(diào)用延時(shí)子函數(shù) led1=1。 //調(diào)用延時(shí)子函數(shù) } }void delay1s() //子函數(shù)體{ uint i,j。i0。j0。}、滅800ms的方式閃動(dòng)。 //聲明單片機(jī)P1口的第一位void delayms(uint)。 /*點(diǎn)亮第一個(gè)發(fā)光二極管*/ delayms(200)。 /*關(guān)閉第一個(gè)發(fā)光二極管*/ delayms(800)。 for(i=xms。i) //i=xms即延時(shí)約xms毫秒 for(j=110。j)。 //聲明子函數(shù)uchar aa。 //賦初值11111110 while(1) //大循環(huán) { P1=aa。 //延時(shí)500毫秒 aa=_crol_(aa,1)。 for(i=xms。i) //i=xms即延時(shí)約xms毫秒 for(j=110。j)。 //申明U1鎖存器的鎖存端sbit wela=P2^7。 //打開U2鎖存器P0=0xFE。 //關(guān)閉U2鎖存器dula=1。 //送入段選信號(hào)dula=0。 //程序停止到這里},依次顯示0到F,循環(huán)下去。 //申明U1鎖存器的鎖存端sbit wela=P2^7。unchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。void main(){ wela=1。//送入位選信號(hào) wela=0。num16。 //打開U1鎖存端 P0=table[num]。 //關(guān)閉U1鎖存端 delay(500)。 for(i=xms。i) //i=xms即延時(shí)約xms毫秒 for(j=110。j)。( P62),用定時(shí)器1的方式1實(shí)現(xiàn)數(shù)碼管前兩位59s循環(huán)計(jì)時(shí)。( P82)include //52系列單片機(jī)頭文件define uchar unsigned chardefine uint unsigned int sbit key1=P3^4。sbit key3=P3^6。sbit dula=P2^6。 //申明U2鎖存器的鎖存端uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。uchar numt0,num。 //分離兩個(gè)分別要顯示的數(shù) shi=numdis/10。 dula=1。 //送十位段選數(shù)據(jù) dula=0。 //送位選數(shù)據(jù)前關(guān)閉所有顯示,防止打開位選鎖存時(shí) wela=1。 //送位選數(shù)據(jù) wela=0。 //延時(shí) dula=1。 //送個(gè)位段選數(shù)據(jù) dula=0。 wela=1。 wela=0。}void delayms(uint xms) { uint i,j。i0。j0。}void init() //初始化函數(shù){ TMOD=0x01。//裝初值50ms一次中斷 TL0=(6553645872)%256。 //開總中斷 ET0=1。 if(key1==0) { num++。 while(!key1)。 if(key2==0) { if(num==0)//當(dāng)?shù)?時(shí)重新歸60 num=60。 while(!key2)。 if(key3==0) { num=0。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1