四人抢答器程序代码 河北工业大学 单片机课设

发布时间:2021-06-05

嘿嘿

ORG 0
AJMP MAIN
ORG 3
AJMP START
org 13h
AJMP ONE
ORG 1BH
AJMP TIME
ORG 50H
main: SETB EA
SETB EX0
SETB IT0
SETB IT1
SETB EX1
SETB ET1

MOV R7,#0AH ;写入字形码
MOV R1,#50H
MOV DPTR,#TAB
WRITE: CLR A
MOVC A,@A+DPTR
MOV @R1,A
INC R1
INC DPTR
DJNZ R7,WRITE
;****************************屏幕扫描显示
MOV 32H,#0FFH
MOV 4FH,#0C0H
MOV R7,#30H
MOV R0,#52H
MOV R1,#50H
DISP:
MOV A,#8
MOV P2,A
MOV P0,@R1
MOV P0,#0FFH
RR A
MOV P2,A
MOV P0,@R0
MOV P0,#0FFH
RR A
RR A
MOV P2,A
MOV P0,32H ;32H存号码
MOV P0,#0FFH
SJMP DISP
;每隔一定时间减一秒
TIME:
MOV TMOD,#0
MOV TH1,#0
MOV TL1,#0
DJNZ R7,DD
MOV R7,#30H
CJNE R1,#50H,GO
MOV R1,#5AH
DEC R0
CJNE R0,#4FH,GO
SETB EX1;允许抢答
CLR P1.7 ;开灯
CLR TR1;停止计时
MOV R1,#50H;装入初值
MOV R0,#52H
SJMP DD
GO: DEC R1
SETB TR1
DD:
RETI
;开始抢答中断
START: SETB p1.7 ;关灯
setb ex1 ;抢答
MOV 32H,#0FFH ;号码位清除
MOV R7,#30H ;计时
setb tr1
RETI
ONE:
CLR TR1
JB P1.0,TWO
MOV 32H,#0F9H
SJMP BACK
TWO: JB P1.1, THREE
MOV 32H,#0A4H
SJMP BACK
THREE:JB P1.2,FOUR
MOV 32H,#0B0H
SJM
P BACK
FOUR:
MOV 32H,#99H
SJMP BACK
BACK: CLR EX1 ;关闭抢答中断
RETI
TAB :DB 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h
END








四人抢答器程序代码 河北工业大学 单片机课设.doc 将本文的Word文档下载到电脑

    上一篇:英文套磁信

    下一篇:会计证年检

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219