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

正文內(nèi)容

c51程序設(shè)計(jì)-自行車?yán)锍逃?jì)速度計(jì)-在線瀏覽

2024-08-17 11:42本頁面
  

【正文】 器件尋址字節(jié)存放單元51H:EEPROM傳送字節(jié)數(shù)存放單元30H:EEPROM發(fā)送數(shù)據(jù)緩沖單元40H:EEPROM讀出數(shù)據(jù)存放單元0A0H:EEPROM尋址字節(jié)寫入0A1H:EEPROM尋址字節(jié)讀出62H:DPTR計(jì)數(shù)擴(kuò)展高8位6CH:定時(shí)器T1計(jì)數(shù)擴(kuò)展高8位6DH:定時(shí)器T1計(jì)數(shù)擴(kuò)展高8—16位60H、61H、62H:里程計(jì)數(shù)單元68H、69H、6AH、6BH:存放自行車每圈時(shí)間數(shù)70H、71H、72H、73H:顯示BCD碼數(shù)據(jù)存放用11H15H:存放被除數(shù)16H—19H:存放除數(shù)(A)初始化程序初始化程序主要完成以下工作:將T1設(shè)為外部控制定時(shí)器方式;外部中斷0及外部中斷1設(shè)為邊沿觸發(fā)方式;將部分內(nèi)存單元清0;設(shè)置輪子周長(zhǎng);開中斷及定時(shí)器;將EEPROM中的數(shù)據(jù)調(diào)入內(nèi)存。T1為16位外部控制定時(shí)器 MOV SP,75H 。外部中斷0優(yōu)先級(jí)為1 SETB IT0 。外部中斷1用邊沿觸發(fā) CLR A 。清內(nèi)存中特定單元 MOV 6CH,A 。清內(nèi)存中特定單元 MOV 70H,A 。清內(nèi)存中特定單元 MOV 72H,A 。清內(nèi)存中特定單元 MOV 60H,A 。清內(nèi)存中特定單元 MOV 62H,A 。清內(nèi)存中特定單元 DEC A 。內(nèi)存置數(shù)據(jù)0FFH MOV 69H,A 。內(nèi)存置數(shù)據(jù)0FFH MOV 6BH,A 。P1口置1CLEAR1: JB ,KEY1 。轉(zhuǎn)CLEAR2KEY1: JB ,KEY2 。 MOV 21H,14H LJMP CLEAR2KEY3: JB ,ERR 。開定時(shí)器T1 SETB EA 。開外中斷0 SETB ET1 。關(guān)報(bào)警器 LCALL VIICREAD 。未設(shè)置車輪周長(zhǎng),開始報(bào)警 LCALL DL5S 。重新初始化初始化具體過程:,=0,即選擇第一種車輪周長(zhǎng),同時(shí)將周長(zhǎng)存入21H單元內(nèi);=1,則第一個(gè)按鈕沒被按下,內(nèi)容為0則將其周長(zhǎng)值存入21H中,內(nèi)容為0則將其周長(zhǎng)值存入21H中,不為0則說明沒有選擇車輪直徑,此時(shí)開始報(bào)警,并調(diào)用延時(shí)子程序。(B)主程序。上電初始化START1: JB ,DISPLAYS 。=0,顯示速度START2: SJMP START1 。在單片機(jī)內(nèi)部有兩個(gè)定時(shí)/計(jì)數(shù)器,以對(duì)其中的計(jì)數(shù)結(jié)構(gòu)進(jìn)行計(jì)數(shù)的方法,來實(shí)現(xiàn)定時(shí)或計(jì)數(shù)功能。這種中斷請(qǐng)求是在單片機(jī)芯片內(nèi)部發(fā)生的,因此無須在芯片上設(shè)置引入端。其高4位用于定時(shí)/計(jì)數(shù)器中斷控制,低4位借給外部中斷,用做中斷標(biāo)志和觸發(fā)方式選擇位。INTEX0: PUSH ACC 。狀態(tài)字堆棧保護(hù) INC 60H 。清A CJNE A,60H,INTEX0OUT 。溢出進(jìn)位(61H加1) CJNE A,61H,INTEX0OUT 。溢出進(jìn)位(62H加1)INTEX0OUT:LCALL VIICWRITE 。開外部中斷1 POP PSW 。累加器恢復(fù) RETI 。每轉(zhuǎn)一圈時(shí)間計(jì)數(shù)處理程序,每圈時(shí)間放在68H—6BH單元中INTEX1: PUSH ACC 。狀態(tài)字堆棧保護(hù) CLR EX1 。溢出標(biāo)志為0轉(zhuǎn)INTEX11 MOV TL1,0FFH 。將時(shí)間計(jì)數(shù)值移入暫存單元68H6BH MOV 69H,TH1 MOV 6AH,6CH MOV 6BH,6DH CLR A 。計(jì)數(shù)單元置零 MOV TH1,A MOV 6CH,A 8 MOV 6DH,A CLR 00H 。狀態(tài)字堆?;謴?fù) POP ACC 。中斷返回。(計(jì)數(shù)器T1由外部中斷1輸入控制,當(dāng)為高電平時(shí)計(jì)時(shí)開始)INTT1: PUSH ACC 。狀態(tài)字堆棧保護(hù) INC 6CH 。6C單元內(nèi)容移入A JNZ INTT11 。進(jìn)位,6DH單元加1 MOV A,6DH 。不為0,轉(zhuǎn)INTT11 SETB 00H 。狀態(tài)字堆?;謴?fù) POP ACC 。中斷返回 關(guān)中斷開始現(xiàn)場(chǎng)保護(hù)開中斷中斷處理關(guān)中斷現(xiàn)場(chǎng)恢復(fù)開中斷中斷返回圖 中斷流程圖 9(D)里程、速度處理程序里程處理程序,為十六進(jìn)制計(jì)數(shù)器。每次計(jì)數(shù)一次后,對(duì)里程數(shù)據(jù)進(jìn)行一次存儲(chǔ)操作。SSS: MOV 19H,64H 。除數(shù)賦值 MOV 17H,00H 。 除數(shù)賦值 MOV 11H,00H 。 被除數(shù)賦值 MOV 13H,62H 。 被除數(shù)賦值 MOV 15H,60H 。調(diào)除法程序 LCALL BCDST 。將25H內(nèi)容移入A ANL A,0FH 。移入70H MOV A,25H 。交換高低字節(jié) ANL A,0FH 。 移入71H MOV A,24H 。 高四位為0 MOV 72H,A 。 將24H內(nèi)容移入A SWAP A 。 高四位為0 MOV 73H,A 。當(dāng)標(biāo)志位(00H)為1時(shí),計(jì)數(shù)溢出,放入最大時(shí)間值(為0FFH);當(dāng)標(biāo)志位為0時(shí),將計(jì)數(shù)單元(TLTH6CH、6DH)的值放入68H~6BH單元。VVV: MOV 18H,68H 。除數(shù)賦值 MOV 16H,6AH 。被除數(shù)賦值 MOV 12H,00H 。被除數(shù)賦值 MOV 14H,0EEH 。被除數(shù)賦值 LCALL DIVST 。舍去一位 LCALL BCDST 。以下將速度值放入顯示單元 ANL A,0FH 。放入70H內(nèi) MOV A,25H 。高低字節(jié)交換 ANL A,0FH 。放入71H內(nèi) MOV 72H,00H 。73H為0 RET 。CPU向字段輸出口送出字型碼時(shí),所有顯示器接收到相同的字型碼,但究竟是哪個(gè)顯示器亮,則取決于COM端。在輪流點(diǎn)亮掃描過程中,每位顯示器的點(diǎn)亮?xí)r間是極為短暫的(約1ms),由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實(shí)際上各位顯示器并非同時(shí)點(diǎn)亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會(huì)有閃爍感。里程顯示控制程序DISPLAYS:SETB 。關(guān)閉速度指示燈 SETB LCALL SSS 。顯示公里數(shù)據(jù) LJMP START1 。關(guān)閉LED1(里程指示燈) SETB 。每圈時(shí)間換算為KM/H程序 MOV A,71H 。與預(yù)定報(bào)警值比較 JNC WARING 。關(guān)報(bào)警燈V1: LCALL DISPLAY 。子程序返回DISPLAY: MOV R1,70H 。掃描字PLAY: MOV A,R2 。放到端口P2 MOV A,R1 。高四位清0 MOV DPTR,TAB 。查顯示數(shù)據(jù)對(duì)應(yīng)段碼 MOV P0,A 。點(diǎn)亮1MS INC R1 。取掃描字 JNB ,ENDOUT 。循環(huán)左移 MOV R2,A 。轉(zhuǎn)PLAY循環(huán)ENDOUT: SETB
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1