(毕业设计)转速表计数器的设计制作之程序代码.doc
BZW0EQU20HBZW1EQUBZW0+1HourEQUBZW1+1MinuterEQUHOUR+1FLASHBITEQUMINUTER+1;=55Hshownoflash;=03Hshowled8flash;=02Hshowled7flash;=01Hshowled6flash;=00Hshowled5flashKEYFLAGEQUFLASHBIT+1;D0=1showPRGDown;D1=1showYZDown;D2=1showJSTDownZszlEQUKEYFLAG+1ZszhEQUZszl+1YzszlEQUZszh+1YzszhEQUYzszl+1JszlEQUYzszh+1JszhEQUJszl+1AAL00EQUJszh+1AAH00EQUAAL00+1YZSZL1EQUAAH00+1YZSZH1EQUYZSZL1+1JSZL1EQUYZSZH1+1JSZH1EQUJSZL1+1Disbuf0EQUJSZH1+1;Disbuf0-Disbuf3displaynumberorCounerDisbuf1EQUDisbuf0+1Disbuf2EQUDisbuf1+1Disbuf3EQUDisbuf2+1Disbuf4EQUDisbuf3+1;Disbuf4-Disbuf7displaytimeorspeedDisbuf5EQUDisbuf4+1Disbuf6EQUDisbuf5+1Disbuf7EQUDisbuf6+1ZscsEQUDisbuf7+1DDcs1EQUZscs+1DDcs2EQUDDcs1+1KEYCOUEQUDDCS2+1FLASHFLAGEQUKEYCOU+1FLASHCEQUFLASHFLAG+1JSZL10EQUFLASHC+1JSZH10EQUJSZL10+1JSZL11EQUJSZH10+1JSZH11EQUJSZL11+1STAKkEQUJSZH11+1stakkkequstakk+1stakequstakkk+1ywk1equstak+1ywk2equywk1+1ywk3equywk2+1ywk4equywk3+1ywk5equywk4+1ywk6equywk5+1ywk7equywk6+1ywk8equywk7+1ywk9equywk8+1ywk10equywk9+1ywk11equywk10+1ywk12equywk11+1ywk13equywk12+1ywk14equywk13+1ywk15equywk14+1ywkendequywk15+1checkequstakORG0000HLJMPSTARTORG0003HCLREX0RETIORG000BHLJMPTIME0ORG0013HCLREX1RETIORG001BHLJMPTIME1ORG0023HljmpssintORG00100HSTART:MOVR0,#0MOVR1,#0LOOP:DJNZR1,LOOPDJNZR0,LOOPMOVIE,#00HMOVSP,#STAKMOVTMOD,#16HMOVR0,#20HMOVR1,#STAK-20HCLRAClear:MOVR0,AINCR0djnzR1,ClearMOVTL0,#0FFHMOVTH0,#0FFHMOVTL1,#0f0HMOVTH1,#0d8Hmov0cdh,#0ffhmov0cch,#0eehmov0cbh,#0ffhmov0cah,#0eehmovscon,#50hmov0c8h,#34hMOVZSCS,#64HSETBEASETBESSETBTR1SETBET1SETBET0SETBTR0lcallread1mova,checklcallreadlcallreadsumSETBBZW1.2MAIN:LCALLKEYLCALLDATTLCALLSENDZSLCALLSENDYZLCALLSENDJSLCALLCONTROLLCALLDISPLAYLJMPMAINKEY:MOVA,P3JNBP3.7,yzJNBP3.6,JSTjnbp0.4,abcjmpabcdabc:lcallywxsabcd:MOVKEYCOU,#0CLRBZW1.0LJMPKEYRETYZ:MOVKEYFLAG,#02HINCKEYCOUMOVA,KEYCOUCJNEA,#10H,KEYRETjbbzw0.1,keyretMOVA,stakkINCACJNEA,#0AH,YZZMOVA,#00HYZZ:MOVstakk,AlcallwritelcallreadsumSETBBZW1.2LJMPKEYRETJST:MOVKEYFLAG,#04HINCKEYCOUMOVA,KEYCOUCJNEA,#10H,KEYRET