籃球計(jì)時(shí)計(jì)分器匯編程序_第1頁(yè)
籃球計(jì)時(shí)計(jì)分器匯編程序_第2頁(yè)
籃球計(jì)時(shí)計(jì)分器匯編程序_第3頁(yè)
籃球計(jì)時(shí)計(jì)分器匯編程序_第4頁(yè)
籃球計(jì)時(shí)計(jì)分器匯編程序_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、ORG 0000HLJMP MAINORG 0003HLJMP CHANGEORG 000BHLJMP TIMEORG 0013HLJMP TIAOSHIORG 001BHLJMP YANSHIMAIN: MOV SP,#50HMOV TCON,#04HMOV 20H,#00H ;秒 MOV 21H,#0CH ;分 MOV 22H,#00H ;A隊(duì)分?jǐn)?shù) MOV 23H,#00H ;B隊(duì)分?jǐn)?shù)MOV 24H,#02H MOV 25H,#01H MOV 26H,#0CH ;分鐘定時(shí)區(qū)MOV 30H,#00H MOV 31H,#00H ;時(shí)間緩沖區(qū)MOV 32H,#02H MOV 33H,#01H M

2、OV 34H,#00H MOV 35H,#00H ;分?jǐn)?shù)顯示緩沖區(qū)MOV 36H,#00H MOV 37H,#00H MOV 39H,#03H ;TIAN HEIHEIMOV TMOD,#11HMOV TH0,#0D8HMOV TL0,#0F0HMOV TH1,#0D8HMOV TH1,#0F0HMOV IE,#10001111BMOV IP,#05HMOV R2,#64HCLR P3.6START:LCALL DISPT LCALL DISPF JNB P1.0,PP1 ;A隊(duì)加一分 JNB P1.1,PP2 ;A隊(duì)加兩分 JNB P1.2,PP3 ;A隊(duì)加三分JNB P1.3,PP4 ;A

3、隊(duì)減一分 JNB P1.4,PP55 ;B隊(duì)加一分 JNB P1.5,PP66 ;B隊(duì)加兩分 JNB P1.6,PP77 ;B隊(duì)加三分JNB P1.7,PP88 ;B隊(duì)減一分 JB P3.0,STARTLCALL DELAYJB P3.0,STARTSTOP1:JNB P3.0,STOP1LCALL DELAY JNB P3.0,STOP1 CPL TR0 ;按鍵奇數(shù)次開(kāi)始,偶數(shù)次暫停 LJMP STARTPP55: LJMP PP5PP66: LJMP PP6PP77: LJMP PP7PP88: LJMP PP8PP1: LCALL DELAY JB P1.0,PPBSTOP11:JNB

4、P1.0,STOP11LCALL DELAY JNB P1.0,STOP11 INC 22H MOV A,22H LJMP STOREAPP2:LCALL DELAYJB P1.1,PPBSTOP22:JNB P1.1,STOP22LCALL DELAY JNB P1.1,STOP22MOV A,22H ADD A,#02MOV 22H,A LJMP STOREAPP3: LCALL DELAYJB P1.2,PPBSTOP33:JNB P1.2,STOP33LCALL DELAY JNB P1.2,STOP33MOV A,22HADD A,#03MOV 22H,A LJMP STOREAPP

5、4: LCALL DELAY JB P1.3,PPBSTOP44:JNB P1.3,STOP44LCALL DELAY JNB P1.3,STOP44DEC 22HMOV A,22HSTOREA:MOV B,#0AHDIV ABMOV 34H,BMOV 35H,APPB: LJMP STARTPP5: LCALL DELAYJB P1.4,PPCSTOP55:JNB P1.4,STOP55LCALL DELAY JNB P1.4,STOP55 INC 23H MOV A,23H LJMP STOREBPP6: LCALL DELAYJB P1.5,PPCSTOP66:JNB P1.5,STOP

6、66LCALL DELAY JNB P1.5,STOP66MOV A,23H ADD A,#02MOV 23H,A LJMP STOREBPP7: LCALL DELAYJB P1.6,PPCSTOP77:JNB P1.6,STOP77LCALL DELAY JNB P1.6,STOP77MOV A,23HADD A,#03MOV 23H,A LJMP STOREBPP8: LCALL DELAY JB P1.7,PPCSTOP88:JNB P1.7,STOP88LCALL DELAY JNB P1.7,STOP88DEC 23HMOV A,23HSTOREB:MOV B,#0AHDIV AB

7、MOV 36H,BMOV 37H,APPC: LJMP STARTDELAY:MOV R4,#5HDL00: MOV R5,#0FFHDL11: DJNZ R5,DL11DJNZ R4,DL00 RET;時(shí)間中斷程序;TIME: PUSH ACCPUSH PSW MOV TH0,#0D8HMOV TL0,#0F0HDJNZ R2,RET0 MOV R2,#64H MOV A,20H CLR C DEC A MOV 20H,A MOV A,21H CJNE A,#00H,PFF ;非0分跳轉(zhuǎn) MOV A,20H CJNE A,#00H,PFF ;非0分0秒情況跳轉(zhuǎn) CLR TR0 ;比賽結(jié)束停止

8、計(jì)時(shí) MOV 20H,#00H MOV 21H,#00H MOV 32H,#00H MOV 33H,#00H LCALL MINGYIN MOV 21H,26H MOV 30H,#00H MOV 31H,#00H MOV 32H,24H MOV 33H,25HLJMP RET0PFF: MOV A,20HCJNE A,#0FFH,OUT MOV 20H,#59 ; MOV 30H,#09H MOV 31H,#05H MOV A,21H DEC A MOV 21H,AOUT: MOV A,20H MOV B,#0AH DIV AB MOV 30H,B MOV 31H,A MOV A,21H MO

9、V B,#0AH DIV AB MOV 32H,B MOV 33H,ARET0: POP PSW POP ACC RETIYANSHI:PUSH ACC ;定時(shí)器1中斷PUSH PSWMOV TH1,#0D8HMOV TL1,#0F0HDJNZ R2,RET1MOV R2,#64HDJNZ 39H,RET1MOV 39H,#03H ;TIAN HEIHEIMOV R2,#64H CLR TR1CLR P3.6RET1: POP PSWPOP ACCRETI;鳴音子程序;MINGYIN: SETB P3.6SETB TR1RETI;時(shí)間顯示程序;DISPT: MOV R0,#30H MOV R3

10、,#0F7HMOV A,R3PLAYT:MOV P2,AMOV A,R0MOV DPTR,#DSEG1MOVC A,A+DPTRMOV P0,A LCALL DL1MOV P2,#0FFHMOV A,R3 RR AJNB ACC.7,LD1INC R0MOV R3,A LJMP PLAYTLD1: RET;比分顯示程序;DISPF:MOV R0,#34HMOV R3,#7FHMOV A,R3PLAYF:MOV P2,AMOV A,R0MOV DPTR,#DSEG1MOVC A,A+DPTR MOV P0,ALCALL DL1MOV P2,#0FFHMOV A,R3 RR AJNB ACC.3,

11、LD1INC R0MOV R3,A LJMP PLAYF AJMP LD1;調(diào)時(shí)時(shí)間顯示程序;DISPW: MOV R0,#24HMOV R3,#0F7HMOV A,R3PLAYW:MOV P2,AMOV A,R0MOV DPTR,#DSEG1MOVC A,A+DPTRMOV P0,A LCALL DL1MOV P2,#0FFHMOV A,R3 RR AJNB ACC.1,LD1INC R0MOV R3,A LJMP PLAYWDL1: MOV R7,#05HDL: MOV R6,#0FFHDL6: DJNZ R6,DL6 DJNZ R7,DL RETDSEG1:DB 3FH,06H,5BH,

12、4FH,66HDB 6DH,7DH,07H,7FH,6FH;調(diào)時(shí)子程序;TIAOSHI:PUSH ACCPUSH PSW JB P3.3,CHULCALL DELAY JB P3.3,CHU STOPQ:JNB P3.3,STOPQLCALL DELAYJNB P3.3,STOPQIF10: LCALL DISPWLCALL DISPFJNB P1.3,DECT JB P1.0,WHAIT2LCALL DELAYJB P1.0,WHAIT2STOPE:MOV C,P1.0JNC STOPELCALL DELAY MOV C,P1.0 JNC STOPE INC 26H LJMP STOREDE

13、CT: MOV C,P1.3LCALL DELAYJC WHAIT2STOPY:MOV C,P1.3JNC STOPYLCALL DELAY MOV C,P1.3 JNC STOPY DEC 26HSTORE: MOV 21H,26HMOV 20H,#00HMOV A,26HMOV B,#0AHDIV ABMOV 24H,BMOV 25H,AMOV 30H,#00HMOV 31H,#00HMOV 32H,24HMOV 33H,25H LJMP IF10WHAIT2:JB P3.3,IF10LCALL DELAY JB P3.3,IF10STOPG:JNB P3.3,STOPGLCALL DELAY JNB P3.3,STOPGCHU: POP PSWPOP ACCRETI;交換場(chǎng)地程序;CHANGE: PUSH PSW

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論