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

正文內(nèi)容

單片機實例1-12-文庫吧資料

2025-07-02 08:56本頁面
  

【正文】 ID號,當(dāng)L1在閃爍時,ID=0;當(dāng)L2在閃爍時,ID=1;當(dāng)L3在閃爍時,ID=2;當(dāng)L4在閃爍時,ID=3;很顯然,只要每次按下開關(guān)K1時,分別給出不同的ID號我們就能夠完成上面的任務(wù)了。2.電路原理圖 3.系統(tǒng)板上硬件連線 (1. 把“單片機系統(tǒng)”“獨立式鍵盤”區(qū)域中的SP1端口上; (2. 把“單片機系統(tǒng)”-“八路發(fā)光二極管指示模塊”區(qū)域中的“L1-L8”端口上;要求。 while(P3_7==0)。 if(count==16) count=0。 }void main(void){ while(1) { if(P3_7==0) { delay10ms( )。j0。i0。void delay10ms(void){ unsigned char i,j。繼續(xù)對K1按鍵掃描DELAY10MS: MOV R6,20 。JNB ,$ 。計數(shù)內(nèi)容加1,并送出P1端口由CPL A 。再判斷SP1是否真得按下INC R7 。判斷SP1是否按下LCALL DELAY10MS 。取反指令MOV P1,A 。初始化R7為0,表示從0開始計數(shù)MOV A,R1 ?;蛘呤恰NB BIT,REL指令是用來檢測BIT是否為低電平,若BIT=0,則程序轉(zhuǎn)向REL處執(zhí)行程序,否則就繼續(xù)向下執(zhí)行程序。 由于要求每按下一次,命令被執(zhí)行一次,直到下一次再按下的時候,再執(zhí)行一次命令,因此從按鍵被識別出來之后,我們就可以執(zhí)行這次的命令,所以要有一個等待按鍵釋放的過程,顯然釋放的過程,就是使其恢復(fù)成高電平狀態(tài)。具體的一個按鍵從按下到釋放的全過程的信號圖如上圖所示:從圖中可以看出,我們在程序設(shè)計時,從按鍵被識別按下之后,延時5ms以上,從而避開了干擾信號區(qū)域,我們再來檢測一次,看按鍵是否真得已經(jīng)按下,若真得已經(jīng)按下,這時肯定輸出為低電平,若這時檢測到的是高電平,證明剛才是由于干擾信號引起的誤觸發(fā),CPU就認為是誤觸發(fā)信號而舍棄這次的按鍵識別過程。 4. 程序設(shè)計方法 (1. 其實,作為一個按鍵從沒有按下到按下以及釋放是一個完整的過程,也就是說,當(dāng)我們按下一個按鍵時,總 希望某個命令只執(zhí)行一次,而在按鍵按下的過程中,不要有干擾進來,因為,在按下的過程中,一旦有干擾過來,可能造成誤觸發(fā)過程,這并不是我們所想要的。}}} 8. 按鍵識別方法之一 1. 實驗任務(wù) 每按下一次開關(guān)SP1,計數(shù)值加1。dispcount++){P0=table[dispcount]。}void main(void){while(1){for(dispcount=0。k0。j0。i0。void delay02s(void){unsigned char i,j,k。這樣我們按著數(shù)字0-9的順序,把每個數(shù)字的筆段代碼按順序排好!建立的表格如下所示:TABLE DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH 5.程序框圖         6. 匯編源程序ORG 0START: MOV R1,00HNEXT: MOV A,R1MOV DPTR,TABLEMOVC A,A+DPTRMOV P0,ALCALL DELAYINC R1CJNE R1,10,NEXTLJMP STARTDELAY: MOV R5,20D2: 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}。 4. 程序設(shè)計內(nèi)容 (1. LED數(shù)碼顯示原理 七段LED顯示器內(nèi)部由七個條形發(fā)光二極管和一個小圓點發(fā)光二極管組成,根據(jù)各管的極管的接線形式,可分成共陰極型和共陽極型。在數(shù)碼管上循環(huán)顯示0-9數(shù)字。dely500()。count){P1_0=~P1_0。}for(count=200。count){P1_0=~P1_0。}}void main(void){while(1){if(P1_7==0){for(count=200。i0。void dely500(void){unsigned char i。 2. 電路原理圖 3. 系統(tǒng)板上硬件連線 (1. 把“單片機系統(tǒng)”“音頻放大模塊”區(qū)域中的SPK IN端口上; (2. 在“音頻放大模塊”區(qū)域中的SPK OUT端口上接上一個8歐的或者是16歐的喇叭; (3. 把“單片機系統(tǒng)”“四路撥動開關(guān)”區(qū)域中的K1端口上; 4. 程序設(shè)計內(nèi)容 (1. 信號產(chǎn)生的方法 500Hz信號周期為2ms,信號電平為每1ms變反1次,1KHz的信號周期為1ms,信號電平每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。}else{i=0。i++。s)。n)for(s=248。m)for(n=20。for(m=20。unsigned char i。 (2). 利用MOVC A,@A+DPTR的指令,根據(jù)累加器的值再加上DPTR的值,就可以使程序計數(shù)器PC指到表格內(nèi)所要取出的數(shù)據(jù)。 2. 電路原理圖 3. 系統(tǒng)板上硬件連線   把“單片機系統(tǒng)”-“八路發(fā)光二極管指示模塊”區(qū)域中的L1-L8端口上,要求:,……。delay()。b=temp(8i)。i8。delay()。b=temp(8i)。i8。delay()。}void main(void){while(1){temp=0xfe。s0。n0。m0。void delay(void){unsigned char m,n,s。unsigned char temp。 每次送出的數(shù)據(jù)是不同,具體的數(shù)據(jù)如下表1所示 說明L8L7L6L5L4L3L2L1 11111110L1亮11111101L2亮11111011L3亮11
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1