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

正文內容

可編程彩燈控制器畢業(yè)論文-資料下載頁

2025-08-18 16:18本頁面

【導讀】1976年,Intel公司誕生了世界上第一款8位單片機MCS-48。為了單片機發(fā)展史上重要的里程碑?,F(xiàn)在,單片機可以說是百花齊放,百家爭鳴的時。具特色,互成互補,為單片機的應用提供了廣闊的天地。領域找不到單片機的足跡。后,提高了智能化程度,增加了功能,倍受人們喜愛。單片機將CPU、存儲器、I/O接口電路等部件集成在一塊半導體芯片上,芯片本身是按照工業(yè)測控環(huán)境要求設計的,內。部布線很短,其抗干擾性能優(yōu)于一般通用的CPU。單片機的程序指令、常數(shù)及表格等。固化在ROM中不易被破壞,許多信號通道均在一個芯片內,故可靠性高。為了滿足廣泛使用于便攜式設備,許多單片機。本文提出了一種基于AT89C51單片機的簡易彩。此系統(tǒng)又稱為可編程彩燈控制器,它通。但目前市場上各式樣的LED彩燈控制。這種彩燈控制器結構往往有芯片過多、電路復雜、功率損耗大等。因此有必要對現(xiàn)有的彩燈控制器進行改進。單片機中的AT89C51作為主控制器?!?5月27日—28日將腐蝕后的電路板根據要求焊接元器件。

  

【正文】 e 0x7f:delay_ms(10)。 //去抖動 if (P1==0x7f) //此鍵按下 { for (。) { if (P1==0x7f) //確認此鍵按下 continue。 else break。 } for (。) //按鍵釋放檢測 { while (P1==0x7f)。 //如為干擾繼續(xù)循環(huán) if (P1==0x7f) continue。 else break。 //正常釋放跳出循環(huán) } disp7()。 //執(zhí)行此按鍵功能 } break。 default: break。 } } } (3) 方式一程序 方式一程序可以實現(xiàn)從中間向兩側逐個流動,然后又回到中間。 /*****************左右循環(huán)功能函數(shù)程序 *****************/ void disp7(void) { char i,temp。 //定義局部變量 temp=0x01。 //定義左循環(huán)賦初值 for(i=0。i=3。i++) //自中間向兩側循環(huán) { temp=0x01。 P0=(temp(4+i)|temp(3i))。 //應用左移指令移位 P2=0。 temp=temp1。 //向兩側移一位 delay_ms(500)。 //延時半秒 } for(i=0。i=3。i++) //自兩側向中間循環(huán) 湖南工程職業(yè)技術學院 畢業(yè)設計 (論文 ) 18 { temp=0x01。 P0=(temp(7i)|temp(0+i))。 //應用左移指令移位 P2=0。 temp=temp1。 //向中間移一位 delay_ms(500)。 //延時半秒 } P2=0xff。 P0=0x00。 } (4) 方式二程序 方式二程序可以實現(xiàn)從左至右逐個點亮 LED 燈,再逐個熄滅??梢詫崿F(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++) //向左逐漸點亮 { P0=~temp。 P2=0x00。 temp=temp1。 delay_ms(500)。 } P2=0xff。 P0=0x00。 } (5) 方式三程序 方式三程序可以實現(xiàn)一列 LED 燈左右循環(huán)。 湖南工程職業(yè)技術學院 畢業(yè)設計 (論文 ) 19 /*************一個燈流動功能函數(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) 方式四程序 此程序可以實現(xiàn)雪花狀流動顯示。 /****************流動雪花形功能函數(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)。 //點亮相應列 delay_ms(1)。 //延時 } if (j++=70) //定義循環(huán)周期總時間 { j=0。 湖南工程職業(yè)技術學院 畢業(yè)設計 (論文 ) 20 if(k++=9) k=0。 //定義查表的行號 } if (P1!=0xff) //檢測按鍵有無按下 { P2=0xff。 P0=0x00。 break。 //如按下則立刻跳出 } } } (7) 方式五程序 此程序可以依次顯示出一個實體四邊形。 /*****************實體四邊形功能函數(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)。 //點亮相應列 delay_ms(1)。 //延時 } if (j++=70) //定義循環(huán)周期總時間 { j=0。 if(k++=4) k=0。 //定義查表的行號 } if (P1!=0xff) //檢測按鍵有無按下 { P2=0xff。 P0=0x00。 break。 //如按下則立刻跳出 } } } (8) 方式六程序 湖南工程職業(yè)技術學院 畢業(yè)設計 (論文 ) 21 此程序功能可以依次實現(xiàn)花邊四邊形的顯示。 /****************花邊四邊形功能函數(shù)程序 ****************/ void disp2(void) { unsigned char i=0,j=0,k=0。 //局部變量聲明 for (。) { for (i=0。i=7。i++) { P2=0xff。 //消除重影 P0=biao2[k][i]。 //查表賦值 P2=~(0x80i)。 //點亮相應列 delay_ms(1)。 //延時 } if (j++=70) //定義循環(huán)周期總時間 { j=0。 if(k++=6) k=0。 //定義查表的行號 } if (P1!=0xff) //檢測按鍵有無按下 { P2=0xff。 P0=0x00。 break。 //如按下則立刻跳出 } } } (9) 方式七程序 此程序功能可以邊框四邊形的顯示 /***************邊框四邊形的功能函數(shù)程序 void disp1(void) { unsigned char i=0,j=0,k=0。 //局部變量聲明 for (。) { for (i=0。i=7。i++) { P2=0xff。 //消除重影 P0=biao1[k][i]。 //查表賦值 P2=~(0x80i)。 //點亮相應列 delay_ms(1)。 //延時 湖南工程職業(yè)技術學院 畢業(yè)設計 (論文 ) 22 } if (j++=70) //定義循環(huán)周期總時間 { j=0。 if(k++=3) k=0。 //定義查表的行號 } if (P1!=0xff) //檢測按鍵有無按下 { P2=0xff。 P0=0x00。 break。 //如按下則立刻跳出 } } } (10) 方式八程序 此程序可以實現(xiàn)箭頭的流動顯示 /*****************箭頭功能函數(shù)程序 ***************/ void disp0(void) { unsigned char i=0,j=0,k=0。 //局部變量聲明 for (j=0。) { for (i=0。i=7。i++) { P2=0xff。 //消除重影 P0=biao0[i+k]。 //查表賦值 P2=~(0x80i)。 //點亮相應列 delay_ms(1)。 //延時 } if (j++=70) //定義循環(huán)周期總時間 { j=0。 if (k++==14)k=0。 //定義查表的行號 } if (P1!=0xff) //檢測按鍵有無按下 { P2=0xff。 P0=0x00。 break。 //如按下則立刻跳出 } } 湖南工程職業(yè)技術學院 畢業(yè)設計 (論文 ) 23 } (11) 延時程序 /********************延時功能函數(shù)程序 *******************/ void delay_ms(unsigned int k) { unsigned int i0。
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1