全球旧事资料 分类
AIN
0030H
主程序入口地址
MOVP00C0H置初值MOVP20C0HMOVP10C0H
9
fMOVDPTRTABLESETBEASETBEX0SETBEX1
数据指针指向表头地址
开中断
SETBET0SETBPX0SETBPX1MOVTMOD01H工作方式为方式1设中断优先级
开始及计数程序STARTMOVMOVMOVCLRR040HR150H
R200H
P10MOVTH00D8H置计数初始值
MOVTL00F0HMOVMOVMOVR300HR400H
R700HMOVMOVB10SP30H
MOVMOVMOVMOVMOVMOV
D60HE61HF62HG63HI65HR505
XUNHUANJB
P17START1p170是开始按键消抖
LCALLDELAY10JBJNBLJMP
P17XUNHUANP17GN1
10
fLJMP
XUNHUAN
START1
JBP30XUNHUANLCALLDELAY10JBP30XUNHUANJNBP30
LCALLFANYELJMPXUNHUAN翻页模块FANYEMOVMOVR3AMOVMOVDECR5CJNER504LOP1MOVMOVLJMPL1LOP1MOVCJNER503LOP2AEMOVLJMPL1LOP2MOVCJNER502LOP3AFMOVLJMPL1LOP3MOVCJNER501LOP4AGMOVLJMPL1LOP4MOVCJNER500FANYEAIMOVR7AR7AR7AR7AADR7AAR1R4AAR0
11
fLJMPL1L1INCINCR0R1
INC
R2
CJNER25LOOP2MOVMOVR040HR150H
MOV
R200H
LOOP2LCALLXIANSHIRET
数码管记录程序
GN1LOOP
SETBTR0CJNER205HLOOPMOVR040H
MOV
R150H
MOVCLR
R200HEA
AJMPXUNHUAN1毫秒延时子程序DELAY1DL1MOVMOVDJNZDJNZR62H248HR6DL1
12
fRET10毫秒延时子程序DELAY10MOVDL2MOVDJNZDJNZRETR620H248HR6DL2
外部中断1中断程序,停止模块STOP1PUSHPUSHLCALLJBJNBMOVMOVMOVMOVDECCJNEMOVMOVLJMPLOP5CJNEMOVMOVLJMPLOP6CJNEMOVMOVLJMPACCPSWDELAY10P33FAN1P33AR3R0AR4R1AR5R504LOP5AR7DAL4R503LOP6AR7EAL4R502LOP7AR7FAL4A延时10毫秒消抖
13
fLOP7MOV
CJNEAR7MOVLJMPL4
R501LOP8
GA
LOP8
CJNEMOVMOVLJMP
R500STOP1AR7IAL4
L4
INCINC
R0R1
INCFAN1POPPOPRETI
R2PSWACC
显示子程序XIANSHIMOVMOVAR3扫描十分位上的数字
DPTRTABLE
MOVCAADPTRMOVMOVMOVP2AAR4扫描个位上的数字DPTRTABLE
MOVCAADPTRMOVMOVMOVP0AAR7扫描十位上的数字DPTRTABLE
MOVCAADPTRMOVRET定时器T0中断程序P1A
14
fr
好听全球资料 返回顶部