基于不容第位加.doc

基于不容第位加.doc

ID:55698314

大小:31.50 KB

页数:10页

时间:2020-05-25

基于不容第位加.doc_第1页
基于不容第位加.doc_第2页
基于不容第位加.doc_第3页
基于不容第位加.doc_第4页
基于不容第位加.doc_第5页
资源描述:

《基于不容第位加.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ORG0000HAJMPMAINORG0003HAJMPINT0SUBORG000BHAJMPT0INTORG001BHAJMPT1INTOKEQU20H;抢答开始标志位RINGEQU22H;响铃标志位ORG0040HMAIN:MOVR1,#0FH;初设抢答时间为15sMOVR2,#0AH;初设答题时间为10sMOVTMOD,#11H;设置未定时器/模式1MOVTH0,#0F0HMOVTL0,#0FFH;越高发声频率越高,越尖MOVTH1,#3CHMOVTL1,#0B0H;50ms为一次溢出中断SETBEASETBET0SETB

2、ET1SETBEX0SETBEX1;允许四个中断,T0/T1/INT0/INT1CLROKCLRRINGSETBTR1SETBTR0;一开始就运行定时器,以开始显示FFF.如果想重新计数,重置TH1/TL1就可以了查询程序:START:MOVR5,#0BHMOVR4,#0BHMOVR3,#0BHACALLDISPLAY;未开始抢答时候显示FFFJBP3.0,NEXTACALLDELAYJBP3.0,NEXT;去抖动,如果"开始键"按下就向下执行,否者跳到非法抢答查询ACALLBARK;按键发声MOVA,R1MOVR6,A;送R1

3、->R6,因为R1中保存了抢答时间SETBOK;抢答标志位,用于COUNT只程序中判断是否查询抢答MOVR3,#0AH;抢答只显示计时,灭号数AJMPCOUNT;进入倒计时程序,"查询有效抢答的程序"在COUNT里面NEXT:JNBP1.0,FALSE1JNBP1.1,FALSE2JNBP1.2,FALSE3JNBP1.3,FALSE4JNBP1.4,FALSE5JNBP1.5,FALSE6JNBP1.6,FALSE7JNBP1.7,FALSE8AJMPSTART非法抢答处理程序:FALSE1:ACALLBARK;按键发声MOV

4、R3,#01HAJMPERRORFALSE2:ACALLBARKMOVR3,#02HAJMPERRORFALSE3:ACALLBARKMOVR3,#03HAJMPERRORFALSE4:ACALLBARKMOVR3,#04HAJMPERRORFALSE5:ACALLBARKMOVR3,#05HAJMPERRORFALSE6:ACALLBARKMOVR3,#06HAJMPERRORFALSE7:ACALLBARKMOVR3,#07HAJMPERRORFALSE8:ACALLBARKMOVR3,#08HAJMPERROR倒计时程序(

5、包括有效抢答程序):COUNT:MOVR0,#00H;重置定时器中断次数MOVTH1,#3CHMOVTL1,#0B0H;重置定时器RECOUNT:MOVA,R6;R6保存了倒计时的时间MOVB,#0AHDIVAB;除十分出个位/十位MOV30H,A;十位存于(30H)MOV31H,B;个位存于(31H)MOVR5,30H;取十位MOVR4,31H;取个位MOVA,R6CLRCSUBBA,#07HJNCLARGER;大于5s跳到LARGER,小于等于5s会提醒MOVA,R0CJNEA,#0AH,FULL;1s中0.5s向下运行CL

6、RRINGAJMPCHECKFULL:CJNEA,#14H,CHECK;1s时,响并显示号数并清R0,重新计时SETBRINGMOVA,R6JZQUIT;计时完毕MOVR0,#00HDECR6;一秒标志减1AJMPCHECKLARGER:MOVA,R0CJNEA,#14H,CHECK;如果1s向下运行,否者跳到查"停/显示"DECR6;计时一秒R6自动减1MOVR0,#00HCHECK:JNBP3.1,QUIT;如按下停止键退出ACALLDISPLAYJNBP1.0,TRUE1JNBP1.1,TRUE2JNBP1.2,TRUE3

7、JNBP1.3,TRUE4JNBP1.4,TRUE5JNBP1.5,TRUE6JNBP1.6,TRUE7JNBP1.7,TRUE8AJMPRECOUNTQUIT:CLROK;如果按下了"停止键"重新回到开始CLRRINGACALLBARKAJMPSTART正常抢答处理程序:TRUE1:ACALLBARK;按键发声MOVA,R2MOVR6,A;抢答时间R2送R6MOVR3,#01HCLROK;AJMPLOOP2TRUE2:ACALLBARK;MOVA,R2MOVR6,AMOVR3,#02HCLROKAJMPLOOP2TRUE3:A

8、CALLBARK;MOVA,R2MOVR6,AMOVR3,#03HCLROKAJMPLOOP2TRUE4:ACALLBARK;MOVA,R2MOVR6,AMOVR3,#04HCLROKAJMPLOOP2TRUE5:ACALLBARK;MOVA,R2MOVR6,A

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。