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

正文內(nèi)容

單片機(jī)實(shí)例1-12(參考版)

2025-06-29 08:56本頁面
  

【正文】 while(P3_7==0)。}else{curcount。}}if(P3_7==0){delay10ms()。}P1=~curcount。if(P3_6==0){if(curcount=15){curcount=15。P1=~curcount。}void main(void){curcount=P3 amp。j0。i0。void delay10ms(void){unsigned char i,j。}} 12. 可預(yù)置可逆4位計(jì)數(shù)器 1. 實(shí)驗(yàn)任務(wù) --L4,用來指示當(dāng)前計(jì)數(shù)的數(shù)據(jù);-,接四個(gè)撥動(dòng)開關(guān)K1-K4,用來作加計(jì)數(shù)和減計(jì)數(shù)開關(guān)。}P0=table[Second/10]。Second++。P2=table[Second%10]。}void main(void){Second=0。j0。i0。k0。void delay1s(void){unsigned char i,j,k。 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}。 (3. 在數(shù)碼上顯示,仍通過查表的方式完成。 4. 程序設(shè)計(jì)內(nèi)容 (1. 在設(shè)計(jì)過程中我們用一個(gè)存儲(chǔ)單元作為秒計(jì)數(shù)單元,當(dāng)一秒鐘到來時(shí),就讓秒計(jì)數(shù)單元加1,當(dāng)秒計(jì)數(shù)達(dá)到60時(shí),就自動(dòng)返回到0,從新秒計(jì)數(shù)。 2. 電路原理圖 3. 系統(tǒng)板上硬件連線 (1. 把“單片機(jī)系統(tǒng)”-“四路靜態(tài)數(shù)碼顯示模塊”區(qū)域中的任一個(gè)a-h(huán)端口上;要求:,……。while(P3_7==0)。}P0=table[Count/10]。if(P3_7==0){Count++。P2=table[Count%10]。}void main(void){Count=0。j0。i0。void delay10ms(void){unsigned char i,j。 5.程序框圖     6. 匯編源程序Count EQU 30HSP1 BIT ORG 0START: MOV Count,00HNEXT: MOV A,CountMOV B,10DIV ABMOV DPTR,TABLEMOVC A,A+DPTRMOV P0,AMOV A,BMOVC A,A+DPTRMOV P2,AWT: JNB SP1,WTWAIT: JB SP1,WAITLCALL DELY10MSJB SP1,WAITINC CountMOV A,CountCJNE A,100,NEXTLJMP STARTDELY10MS: MOV R6,20D1: MOV R7,248DJNZ R7,$DJNZ R6,D1RETTABLE: 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}。如何拆開十位和個(gè)位我們可以把所計(jì)得的數(shù)值對(duì)10求余,即可個(gè)位數(shù)字,對(duì)10整除,即可得到十位數(shù)字了。 2. 電路原理圖 3. 系統(tǒng)板上硬件連線 (1. 把“單片機(jī)系統(tǒng)”-“四路靜態(tài)數(shù)碼顯示模塊”區(qū)域中的任一個(gè)a-h(huán)端口上;要求:,……。 break。 case 3: P1_3=~P1_3。 delay02s()。 break。 case 1: P1_1=~P1_1。 delay02s()。 while(P3_7==0)。 if(P3_7==0)//去抖 { ID++。i) delay10ms()。 for(i=20。j)。i) for(j=248。 for(i=20。 5.程序框圖                         6. 匯編源程序ID EQU 30HSP1 BIT L1 BIT L2 BIT L3 BIT L4 BIT ORG 0MOV ID,00HSTART: JB K1,RELLCALL DELAY10MSJB K1,RELINC IDMOV A,IDCJNE A,04,RELMOV ID,00HREL: JNB K1,$MOV A,IDCJNE A,00H,IS0CPL L1LCALL DELAYSJMP STARTIS0: CJNE A,01H,IS1CPL L2LCALL DELAYSJMP STARTIS1: CJNE A,02H,IS2CPL L3LCALL DELAYSJMP STARTIS2: CJNE A,03H,IS3CPL L4LCALL DELAYSJMP STARTIS3: LJMP STARTDELAY10MS: MOV R6,20LOOP1: MOV R7,248DJNZ R7,$DJNZ R6,LOOP1RETDELAY: MOV R5,20LOOP2: LCALL DELAY10MSDJNZ R5,LOOP2RETEND7. C語言源程序include unsigned char ID。 (2. 設(shè)計(jì)方法 從上面的要求我們可以看出,L1到L4發(fā)光二極管在每個(gè)時(shí)刻的閃爍的時(shí)間是受開關(guān)SP1來控制,我們給L1到L4閃爍的時(shí)段定義出不同的
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1