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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1829|回復: 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

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日本国产一区二区 | 免费精品 | 国产精品免费大片 | 国产美女精品视频 | 久久精品小视频 | 亚洲精品自在在线观看 | 久久国产一区 | 日本一二三区电影 | 在线免费观看亚洲 | 精品国产乱码一区二区三 | 国产精品久久久久久久久久久久 | 亚洲国产中文字幕 | 欧美一级在线观看 | 欧美亚洲视频在线观看 | 色播久久久 | 9191av| 成人av电影天堂 | 超碰在线播| 在线免费观看成人 | 美女张开腿露出尿口 | 中文字幕一区二区三区四区五区 | 小h片免费观看久久久久 | 亚洲国产精品久久 | 欧美成人精品一区二区男人看 | 国产一区二区观看 | 国产精品永久久久久久久www | 区一区二区三在线观看 | a级黄色毛片免费播放视频 国产精品视频在线观看 | 黄色骚片 | 亚洲先锋影音 | 亚洲国产欧美精品 | 美女爽到呻吟久久久久 | 欧美影院| 中文字幕一区二区三区乱码在线 | 国产欧美精品一区二区色综合朱莉 | 日日骚视频| 性色的免费视频 | 香蕉视频一区二区 | 精品中文字幕一区二区 | 久久综合888| 日本精品视频 |