?? qdq.lst
字號:
AX51 MACRO ASSEMBLER QDQ 17/06/08 14:20:45 PAGE 1
MACRO ASSEMBLER AX51 V2.09
OBJECT MODULE PLACED IN qdq.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\AX51.EXE qdq.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1
2 ; 說明:改進后解決了1號搶答優先的問題,并增加了錦囊的設置,當
3 ; 參賽選手在回答問題時要求使用錦囊,則主持人按下搶答開始鍵,
4 ; 計時重新開始。
5 ;============================================================
6 ;================ 八路搶答器程序 =======================
7 ;================ 劉新發 =======================
8 ;================ 2007 年 5 月 =======================
9 ;============================================================
0020 10 OK EQU 20H;搶答開始標志位
11
0022 12 RING EQU 22H;響鈴標志位
13
000000 14 ORG 0000H
15
000000 0100 F 16 AJMP MAIN
17
000003 18 ORG 0003H
19
000003 0100 F 20 AJMP INT0SUB
21
00000B 22 ORG 000BH
23
00000B 0100 F 24 AJMP T0INT
25
000013 26 ORG 0013H
27
000013 0100 F 28 AJMP INT1SUB
29
00001B 30 ORG 001BH
31
00001B 0100 F 32 AJMP T1INT
33
000040 34 ORG 0040H
35
000040 791E 36 MAIN: MOV R1,#30;初設搶答時間為30s
37
000042 7A3C 38 MOV R2,#60;初設答題時間為60s
39
000044 40 MOV TMOD,#11H;設置未定時器/模式1
*** ________________________________________^
*** ERROR #A45 IN 40 (qdq.asm, LINE 40): UNDEFINED SYMBOL
41
000047 42 MOV TH0,#0F0H
*** ________________________________________^
*** ERROR #A45 IN 42 (qdq.asm, LINE 42): UNDEFINED SYMBOL
43
00004A 44 MOV TL0,#0FFH;越高發聲頻率越高,越尖
*** ________________________________________^
*** ERROR #A45 IN 44 (qdq.asm, LINE 44): UNDEFINED SYMBOL
45
00004D 46 MOV TH1,#3CH
*** ________________________________________^
*** ERROR #A45 IN 46 (qdq.asm, LINE 46): UNDEFINED SYMBOL
47
000050 48 MOV TL1,#0B0H;50ms為一次溢出中斷
*** ________________________________________^
*** ERROR #A45 IN 48 (qdq.asm, LINE 48): UNDEFINED SYMBOL
AX51 MACRO ASSEMBLER QDQ 17/06/08 14:20:45 PAGE 2
49
000053 50 SETB EA
*** _________________________________________^
*** ERROR #A45 IN 50 (qdq.asm, LINE 50): UNDEFINED SYMBOL
51
000055 52 SETB ET0
*** _________________________________________^
*** ERROR #A45 IN 52 (qdq.asm, LINE 52): UNDEFINED SYMBOL
53
000057 54 SETB ET1
*** _________________________________________^
*** ERROR #A45 IN 54 (qdq.asm, LINE 54): UNDEFINED SYMBOL
55
000059 56 SETB EX0
*** __________________________________^
*** ERROR #A45 IN 56 (qdq.asm, LINE 56): UNDEFINED SYMBOL
57
00005B 58 SETB EX1;允許四個中斷,T0/T1/INT0/INT1
*** __________________________________^
*** ERROR #A45 IN 58 (qdq.asm, LINE 58): UNDEFINED SYMBOL
59
00005D C220 60 CLR OK
61
00005F C222 62 CLR RING
63
000061 64 SETB TR1
*** __________________________________________^
*** ERROR #A45 IN 64 (qdq.asm, LINE 64): UNDEFINED SYMBOL
65
000063 66 SETB TR0;一開始就運行定時器,以開始顯示FFF.如果想重新計
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -