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

正文內(nèi)容

單片機(jī)實(shí)例1-12-閱讀頁(yè)

2025-07-11 08:56本頁(yè)面
  

【正文】 進(jìn)行按鍵處理,使MOV A,R7 。發(fā)光二極管顯示MOV P1,A 。等待SP1釋放SJMP REL 。延時(shí)10ms子程序L1: MOV R7,248DJNZ R7,$DJNZ R6,L1RETEND7.C語(yǔ)言源程序include unsigned char count。 for(i=20。i) for(j=248。j)。 if(P3_7==0) { count++。 P1=~count。 } } } }9. 一鍵多功能按鍵識(shí)別技術(shù) 1.實(shí)驗(yàn)任務(wù) ,在AT89S51單片機(jī)的P1端口接有四個(gè)發(fā)光二極管,上電的時(shí)候,當(dāng)每一次按下開(kāi)關(guān)SP1的時(shí)候,再按下開(kāi)關(guān)SP1的時(shí)候,再按下開(kāi)關(guān)SP1的時(shí)候,再按下開(kāi)關(guān)SP1的時(shí)候,又輪到L1在閃爍了,如此輪流下去。 4.程序設(shè)計(jì)方法 (1. 設(shè)計(jì)思想由來(lái) 在我們生活中,我們很容易通過(guò)這個(gè)叫張三,那個(gè)叫李四,另外一個(gè)是王五;那是因?yàn)槊總€(gè)人有不同的名子,我們就很快認(rèn)出,同樣,對(duì)于要通過(guò)一個(gè)按鍵來(lái)識(shí)別每種不同的功能,我們給每個(gè)不同的功能模塊用不同的ID號(hào)標(biāo)識(shí),這樣,每按下一次按鍵,ID的值是不相同的,所以單片機(jī)就很容易識(shí)別不同功能的身份了。下面給出有關(guān)程序設(shè)計(jì)的框圖。void delay10ms(void){ unsigned char i,j。i0。j0。 }void delay02s(void){ unsigned char i。i0。 }void main(void) { while(1) { if(P3_7==0) { delay10ms()。 if(ID==4) ID=0。 } }switch(ID) { case 0: P1_0=~P1_0。 break。 delay02s()。 case 2: P1_2=~P1_2。 break。 delay02s()。 } } } 10. 00-99計(jì)數(shù)器 1. 實(shí)驗(yàn)任務(wù) 利用AT89S51單片機(jī)來(lái)制作一個(gè)手動(dòng)計(jì)數(shù)器,作為手動(dòng)計(jì)數(shù)的按鈕,-,作為00-99計(jì)數(shù)的個(gè)位數(shù)顯示,-,作為00-99計(jì)數(shù)的十位數(shù)顯示;硬件電路圖如圖19所示。 (2. 把“單片機(jī)系統(tǒng)”-“四路靜態(tài)數(shù)碼顯示模塊”區(qū)域中的任一個(gè)數(shù)碼管的a-h(huán)端口上; (3. 把“單片機(jī)系統(tǒng)”“獨(dú)立式鍵盤”區(qū)域中的SP1端口上; 4. 程序設(shè)計(jì)內(nèi)容 (1. 單片機(jī)對(duì)按鍵的識(shí)別的過(guò)程處理 (2. 單片機(jī)對(duì)正確識(shí)別的按鍵進(jìn)行計(jì)數(shù),計(jì)數(shù)滿時(shí),又從零開(kāi)始計(jì)數(shù); (3. 單片機(jī)對(duì)計(jì)的數(shù)值要進(jìn)行數(shù)碼顯示,計(jì)得的數(shù)是十進(jìn)數(shù),含有十位和個(gè)位,我們要把十位和個(gè)位拆開(kāi)分別送出這樣的十位和個(gè)位數(shù)值到對(duì)應(yīng)的數(shù)碼管上顯示。 (4. 通過(guò)查表方式,分別顯示出個(gè)位和十位數(shù)字。unsigned char Count。for(i=20。i)for(j=248。j)。P0=table[Count/10]。while(1){if(P3_7==0){delay10ms()。if(Count==100){Count=0。P2=table[Count%10]。}}}} 11. 00-59秒計(jì)時(shí)器(利用軟件延時(shí)) 1. 實(shí)驗(yàn)任務(wù)   如下圖所示,在AT89S51單片機(jī)的P0和P2端口分別接有兩個(gè)共陰數(shù)碼管,P0口驅(qū)動(dòng)顯示秒時(shí)間的十位,而P2口驅(qū)動(dòng)顯示秒時(shí)間的個(gè)位。 (2. 把“單片機(jī)系統(tǒng)”-“四路靜態(tài)數(shù)碼顯示模塊”區(qū)域中的任一個(gè)a-h(huán)端口上;要求:,……。 (2. 對(duì)于秒計(jì)數(shù)單元中的數(shù)據(jù)要把它十位數(shù)和個(gè)數(shù)分開(kāi),方法仍采用對(duì)10整除和對(duì)10求余。 (4. 一秒時(shí)間的產(chǎn)生在這里我們采用軟件精確延時(shí)的方法來(lái)完成。unsigned char Second。for(k=100。k)for(i=20。i)for(j=248。j)。P0=table[Second/10]。while(1){delay1s()。if(Second==60){Second=0。P2=table[Second%10]。具體的電路原理圖如下圖所示 2. 電路原理圖 3. 系統(tǒng)板上硬件連線 (1. 把“單片機(jī)系統(tǒng)”-“八路發(fā)光二極管指示模塊”區(qū)域中的L1-L4上;要求:,; (2. 把“單片機(jī)系統(tǒng)”,“四路撥動(dòng)開(kāi)關(guān)”區(qū)域中的K1-K4上; (3. 把“單片機(jī)系統(tǒng)”,“獨(dú)立式鍵盤”區(qū)域中的SP1和SP2上; 4. 程序設(shè)計(jì)內(nèi)容 (1. 兩個(gè)獨(dú)立式按鍵識(shí)別的處理過(guò)程; (2. 預(yù)置初值讀取的問(wèn)題 (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語(yǔ)言源程序include unsigned char curcount。for(i=20。i)for(j=248。j)。 0x0f。while(1){if(P3_6==0){delay10ms()。}else{curcount++。while(P3_6==0)。if(P3_7==0){if(curcount=0){curcount=0。}P1=~curcount。}}}}
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1