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

正文內(nèi)容

單片機(jī)實(shí)例1-12(留存版)

2025-08-10 08:56上一頁面

下一頁面
  

【正文】 01){P1=table[i]。count0。j)for(k=248。 (2. 但對(duì)程序設(shè)計(jì)過程中按鍵識(shí)別過程的框圖如右圖所示:                  5. 程序框圖 6. 匯編源程序ORG 0START: MOV R1,00H 。 for(i=20。void delay10ms(void){ unsigned char i,j。 break。unsigned char Count。}}}} 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è)位。j)。j)。}P1=~curcount。for(i=20。k)for(i=20。if(Count==100){Count=0。 (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í)別的過程處理 (2. 單片機(jī)對(duì)正確識(shí)別的按鍵進(jìn)行計(jì)數(shù),計(jì)數(shù)滿時(shí),又從零開始計(jì)數(shù); (3. 單片機(jī)對(duì)計(jì)的數(shù)值要進(jìn)行數(shù)碼顯示,計(jì)得的數(shù)是十進(jìn)數(shù),含有十位和個(gè)位,我們要把十位和個(gè)位拆開分別送出這樣的十位和個(gè)位數(shù)值到對(duì)應(yīng)的數(shù)碼管上顯示。 if(ID==4) ID=0。 4.程序設(shè)計(jì)方法 (1. 設(shè)計(jì)思想由來 在我們生活中,我們很容易通過這個(gè)叫張三,那個(gè)叫李四,另外一個(gè)是王五;那是因?yàn)槊總€(gè)人有不同的名子,我們就很快認(rèn)出,同樣,對(duì)于要通過一個(gè)按鍵來識(shí)別每種不同的功能,我們給每個(gè)不同的功能模塊用不同的ID號(hào)標(biāo)識(shí),這樣,每按下一次按鍵,ID的值是不相同的,所以單片機(jī)就很容易識(shí)別不同功能的身份了。等待SP1釋放SJMP REL 。從而提高了系統(tǒng)的可靠性。for(i=20。count0。n0。}for(i=1。for(m=20。}}8. 方法二(匯編源程序)ORG 00HSTART: JB ,NEXT1CLR SJMP NEX1NEXT1: SETB NEX1: JB ,NEXT2CLR SJMP NEX2NEXT2: SETB NEX2: JB ,NEXT3CLR SJMP NEX3NEXT3: SETB NEX3: JB ,NEXT4CLR SJMP NEX4NEXT4: SETB NEX4: SJMP STARTEND9. 方法二(C語言源程序)include void main(void){while(1){if(P1_4==0){P1_0=0。}2. 模擬開關(guān)燈 1. 實(shí)驗(yàn)任務(wù) ,監(jiān)視開關(guān)K1(),用發(fā)光二極管L1()顯示開關(guān)狀態(tài),如果開關(guān)合上,L1亮,開關(guān)打開,L1熄滅。 由以上可知,當(dāng)R6=R7=248時(shí),延時(shí)5ms,R6=R7=248時(shí),延時(shí)10ms,以此為基本的計(jì)時(shí)單位。j)for(k=248。(開關(guān)閉合,對(duì)應(yīng)的燈亮,開關(guān)斷開,對(duì)應(yīng)的燈滅)。 2. 電路原理圖 3. 系統(tǒng)板上硬件連線 把“單片機(jī)系統(tǒng)”-“八路發(fā)光二極管指示模塊”區(qū)域中的L1-L8端口上,要求:,……。delay()。 (2). 利用MOVC A,@A+DPTR的指令,根據(jù)累加器的值再加上DPTR的值,就可以使程序計(jì)數(shù)器PC指到表格內(nèi)所要取出的數(shù)據(jù)。 2. 電路原理圖 3. 系統(tǒng)板上硬件連線 (1. 把“單片機(jī)系統(tǒng)”“音頻放大模塊”區(qū)域中的SPK IN端口上; (2. 在“音頻放大模塊”區(qū)域中的SPK OUT端口上接上一個(gè)8歐的或者是16歐的喇叭; (3. 把“單片機(jī)系統(tǒng)”“四路撥動(dòng)開關(guān)”區(qū)域中的K1端口上; 4. 程序設(shè)計(jì)內(nèi)容 (1. 信號(hào)產(chǎn)生的方法 500Hz信號(hào)周期為2ms,信號(hào)電平為每1ms變反1次,1KHz的信號(hào)周期為1ms,信號(hào)電平每500us變反1次;   5. 程序框圖 6. 匯編源程序FLAG BIT 00HORG 00HSTART: JB ,STARTJNB FLAG,NEXTMOV R2,200DV: CPL LCALL DELY500LCALL DELY500DJNZ R2,DVCPL FLAGNEXT: MOV R2,200DV1: CPL LCALL DELY500DJNZ R2,DV1CPL FLAGSJMP STARTDELY500: MOV R7,250LOOP: NOPDJNZ R7,LOOPRETEND7. C語言源程序include include bit flag。在數(shù)碼管上循環(huán)顯示0-9數(shù)字。dispcount++){P0=table[dispcount]。判斷SP1是否按下LCALL DELAY10MS 。 }void main(void){ while(1) { if(P3_7==0) { delay10ms( )。j)。 delay02s()。j0。 (3. 在數(shù)碼上顯示,仍通過查表的方式完成。Second++。if(P3_6==0){if(curcount=15){curcount=15。}P1=~curcount。}P0=table[Second/10]。 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}。}void main(void){Count=0。 case 3:
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1