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

正文內(nèi)容

單片機實例1-12-資料下載頁

2025-06-26 08:56本頁面
  

【正文】 TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHEND7. C語言源程序include unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。unsigned char Count。void delay10ms(void){unsigned char i,j。for(i=20。i0。i)for(j=248。j0。j)。}void main(void){Count=0。P0=table[Count/10]。P2=table[Count%10]。while(1){if(P3_7==0){delay10ms()。if(P3_7==0){Count++。if(Count==100){Count=0。}P0=table[Count/10]。P2=table[Count%10]。while(P3_7==0)。}}}} 11. 00-59秒計時器(利用軟件延時) 1. 實驗任務(wù)   如下圖所示,在AT89S51單片機的P0和P2端口分別接有兩個共陰數(shù)碼管,P0口驅(qū)動顯示秒時間的十位,而P2口驅(qū)動顯示秒時間的個位。 2. 電路原理圖 3. 系統(tǒng)板上硬件連線 (1. 把“單片機系統(tǒng)”-“四路靜態(tài)數(shù)碼顯示模塊”區(qū)域中的任一個a-h(huán)端口上;要求:,……。 (2. 把“單片機系統(tǒng)”-“四路靜態(tài)數(shù)碼顯示模塊”區(qū)域中的任一個a-h(huán)端口上;要求:,……。 4. 程序設(shè)計內(nèi)容 (1. 在設(shè)計過程中我們用一個存儲單元作為秒計數(shù)單元,當(dāng)一秒鐘到來時,就讓秒計數(shù)單元加1,當(dāng)秒計數(shù)達到60時,就自動返回到0,從新秒計數(shù)。 (2. 對于秒計數(shù)單元中的數(shù)據(jù)要把它十位數(shù)和個數(shù)分開,方法仍采用對10整除和對10求余。 (3. 在數(shù)碼上顯示,仍通過查表的方式完成。 (4. 一秒時間的產(chǎn)生在這里我們采用軟件精確延時的方法來完成。 DELY1S: MOV R5,100 D2: MOV R6,20 D1: MOV R7,248 DJNZ R7,$ DJNZ R6,D1 DJNZ R5,D2 RET 5. 程序框圖       6. 匯編源程序Second EQU 30HORG 0START: MOV Second,00HNEXT: MOV A,SecondMOV B,10DIV ABMOV DPTR,TABLEMOVC A,@A+DPTRMOV P0,AMOV A,BMOVC A,@A+DPTRMOV P2,ALCALL DELY1SINC SecondMOV A,SecondCJNE A,60,NEXTLJMP STARTDELY1S: MOV R5,100D2: MOV R6,20D1: MOV R7,248DJNZ R7,$DJNZ R6,D1DJNZ R5,D2RETTABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHEND7. C語言源程序include unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。unsigned char Second。void delay1s(void){unsigned char i,j,k。for(k=100。k0。k)for(i=20。i0。i)for(j=248。j0。j)。}void main(void){Second=0。P0=table[Second/10]。P2=table[Second%10]。while(1){delay1s()。Second++。if(Second==60){Second=0。}P0=table[Second/10]。P2=table[Second%10]。}} 12. 可預(yù)置可逆4位計數(shù)器 1. 實驗任務(wù) --L4,用來指示當(dāng)前計數(shù)的數(shù)據(jù);-,接四個撥動開關(guān)K1-K4,用來作加計數(shù)和減計數(shù)開關(guān)。具體的電路原理圖如下圖所示 2. 電路原理圖 3. 系統(tǒng)板上硬件連線 (1. 把“單片機系統(tǒng)”-“八路發(fā)光二極管指示模塊”區(qū)域中的L1-L4上;要求:,,; (2. 把“單片機系統(tǒng)”,,“四路撥動開關(guān)”區(qū)域中的K1-K4上; (3. 把“單片機系統(tǒng)”,“獨立式鍵盤”區(qū)域中的SP1和SP2上; 4. 程序設(shè)計內(nèi)容 (1. 兩個獨立式按鍵識別的處理過程; (2. 預(yù)置初值讀取的問題 (3. LED輸出指示 5. 程序框圖     6. 匯編源程序COUNT EQU 30HORG 00HSTART: MOV A,P3ANL A,0FHMOV COUNT,AMOV P1,ASK2: JB ,SK1LCALL DELY10MSJB ,SK1INC COUNTMOV A,COUNTCJNE A,16,NEXTMOV A,P3ANL A,0FHMOV COUNT,ANEXT: MOV P1,AWAIT: JNB ,WAITLJMP SK2SK1: JB ,SK2LCALL DELY10MSJB ,SK2DEC COUNTMOV A,COUNTCJNE A,0FFH,NEXMOV A,P3ANL A,0FHMOV COUNT,ANEX: MOV P1,AWAIT2: JNB ,WAIT2LJMP SK2DELY10MS: MOV R6,20MOV R7,248D1: DJNZ R7,$DJNZ R6,D1RETEND7. C語言源程序include unsigned char curcount。void delay10ms(void){unsigned char i,j。for(i=20。i0。i)for(j=248。j0。j)。}void main(void){curcount=P3 amp。 0x0f。P1=~curcount。while(1){if(P3_6==0){delay10ms()。if(P3_6==0){if(curcount=15){curcount=15。}else{curcount++。}P1=~curcount。while(P3_6==0)。}}if(P3_7==0){delay10ms()。if(P3_7==0){if(curcount=0){curcount=0。}else{curcount。}P1=~curcount。while(P3_7==0)。}}}}
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1