久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1864|回復: 1
收起左側

八位競賽搶答器程序

[復制鏈接]
ID:413212 發表于 2018-10-21 19:36 | 顯示全部樓層 |閱讀模式
系統程序
P1.0為開始搶答,P1.7為停止,P1.1-P1.6為六路搶答輸入,數碼管段選P0口,為選P2口,蜂鳴器輸出為P3.6口。
OK EQU 20H;   搶答開始標志位
RING EQU 22H;  響鈴標志位
ORG  0000H
AJMP MAIN
ORG  0003H
AJMP INT0SUB
ORG  000BH
AJMP  TOINT
ORG  0013H
AJMP  INT1SUB
ORG  001BH
AJMP  T1INT
ORG  0040H
MAIN: MOV R1, #0FH;  初始搶答時間為15S
MOV R2,#0AH;  初始答題時間為10S
MOV TMOD,#11H;  設置為定時器/模式1
MOV TH0,#0F0H
MOV TL0, #0FFH;  越高發聲頻率越高,越尖
MOV TH1,#3CH
MOV  TL1,#0B0H;  50ms   為一次溢出中斷
SETB  EA
SETB  ET0
SETB  ET1
SETB  EX0
SETB  EX1; 允許四個中斷,T0/T1/INT0/INT1
CLR OK
CLR RING
SETB TR1
SETB TR0;
查詢程序
START: MOV   R5,#0BH
MOV   R4,#0BH
MOV   R3,   #0BH
ACALL  DISPLAY;  未開始搶答時候顯示FFF
JB  P3.1,NEXT
ACALL   DELAY
JB  P3.1,NEXT;如果“開始鍵”按下就向下執行,                                                             否則跳到非法搶答查詢
ACALL BARK; 按鍵發聲
MOV A,R1
MOV R6,A; 送R1到R6,因為R1中保存了搶答時間
SETB OK;搶答標志,用于COUNT子程序中判斷是否查詢搶                                          答
MOV R3,0AH;搶答只顯示時,滅號數
ALMP  COUNT;
NEXT: JNB  P1.0,FALSE1
JNB  P1.1,FALSE2
JNB  P1.2,FALSE3
JNB  P1.3,FALSE4
JNB  P1.4,FALSE5
JNB  P1.5,FALSE6
JNB  P1.6,FALSE7
JNB  P1.7,FALSE8
正常搶答處理程序:
TRUE1:ACALL   BARK;  按鍵發聲
MOV  A,R2
MOV  R6,A;   搶答時間R2送R6
MOV  R3,#01H
CLR  OK;   因為答題的計時不再查詢搶答,所以就鎖了搶答
AJMP   COUNT
TURE2:ACALL   BARK;  按鍵發聲
MOV  A,R2
MOV  R6,A;   搶答時間R2送R6
MOV  R3,#02H
CLR  OK;   因為答題的計時不再查詢搶答,所以就鎖了搶答
AJMP   COUNT
TURE3:ACALL  BARK;  按鍵發聲
MOV  A,R2
MOV  R6,A;   搶答時間R2送R6
MOV  R3,#03H
CLR  OK;   因為答題的計時不再查詢搶答,所以就鎖了搶答
AJMP COUNT
TURE4:ACALL  BARK;  按鍵發聲
MOV  A,R2
MOV  R6,A;   搶答時間R2送R6
MOV  R3,#04H
CLR  OK;   因為答題的計時不再查詢搶答,所以就鎖了搶答
AJMP   COUNT
TURE5:ACALL   BARK;  按鍵發聲
MOV  A,R2
MOV  R6,A;   搶答時間R2送R6
MOV  R3,#05H
CLR  OK;   因為答題的計時不再查詢搶答,所以就鎖了搶答
AJMP   COUNT
TURE6:ACALL   BARK;  按鍵發聲
MOV  A,R2
MOV  R6,A;   搶答時間R2送R6
MOV  R3,#06H
CLR  OK;   因為答題的計時不再查詢搶答,所以就鎖了搶答
AJMP   COUNT
TURE7:ACALL   BARK;  按鍵發聲
MOV  A,R2
MOV  R7,A;   搶答時間R2送R6
MOV  R3,#02H
CLR  OK;   因為答題的計時不再查詢搶答,所以就鎖了搶答
AJMP   COUNT
TURE8:ACALL   BARK;  按鍵發聲
MOV  A,R2
MOV  R6,A;   搶答時間R2送R6
MOV  R3,#08H
CLR  OK;   因為答題的計時不再查詢搶答,所以就鎖了搶答
AJMP   COUNT
MOV A,R2
MOV R6,A
MOV R3,#03#
CLR OK
AJMP COUNT
顯示程序:
MOV A,R5
MOVC A,@A+DPTR
MOV P2,#01H
MOV P0,A
ACALL DELAY
MOV DPTR,#DAT2
MOV A,R4
MOVC A,@A+DPTR
MOV P2,#02H
MOV P0,A
ACALL DELAY
MOV A,R3
MOVC A,@A+DPTR
MOV P2,#04H
MOV P0,A
ACALL DELAY
RET
DELAY1:MOV 35H,#08H
LOOPO: ACALL DISPLAY
DJNZ 35H,LOOPO
RET
發聲程序:
BARK: SETB RING
ACALL DELAY1
ACALL DELAY1
CLR RING; 按鍵發聲
RET
END

回復

使用道具 舉報

ID:1 發表于 2018-10-22 05:06 | 顯示全部樓層
補全原理圖或者詳細說明一下電路連接即可獲得100+黑幣
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品www久久久久久广东 | 午夜精品在线观看 | 欧美电影免费观看 | 色婷婷综合久久久中字幕精品久久 | 亚洲一区二区中文字幕 | 国产三级 | 国产专区在线 | 国产精品久久久久久久久免费相片 | 日韩在线播放视频 | 天天操夜夜操免费视频 | 国产黄色大片在线免费观看 | 91精品国产91久久久久久 | 国产在线一区二区三区 | 三a毛片 | 亚洲视频观看 | 黄网站免费在线 | 国产精品久久久久久久久久久久冷 | 国产精品99久久久久久宅男 | 国产乱码精品1区2区3区 | 亚洲一区二区三区免费在线观看 | 草久久久 | 成人国产一区二区三区精品麻豆 | 天堂中文资源在线 | 亚洲精品一区中文字幕乱码 | 一本久久a久久精品亚洲 | 色黄网站 | 国产一区不卡 | 免费看一区二区三区 | 国产专区视频 | 国产亚洲精品久久久久动 | 中文字幕欧美日韩一区 | www.亚洲一区二区 | 黄色av一区 | 国产成人a亚洲精品 | 99re视频| 欧美日韩福利视频 | 国产高清在线视频 | 91网站在线看 | 欧美激情综合色综合啪啪五月 | 91精品国产91久久久久久 | 亚洲精品自在在线观看 |