at89s51单片机实验——i╱o直接驱动led显示(编辑修改稿)内容摘要:
只能采用查表的方式来完成我们所需的要求了。 这样我们按着数字 0- 9 的顺序,把每个数字的笔段代码按顺序排好。 建立的表格如下所示: TABLE DB 3FH, 06H, 5BH,4FH, 66H, 6DH, 7DH, 07H, 7FH, 6FH 5.程序框图 图 6. 汇编源程序 ORG 0 START: MOV R1,00H NEXT: MOV A,R1 AT89S51单片机实验及实践教程 48 MOV DPTR,TABLE MOVC A,@A+DPTR MOV P0,A LCALL DELAY。at89s51单片机实验——i╱o直接驱动led显示(编辑修改稿)
相关推荐
Y500 LCALL DELY500 DJNZ R2,DV CPL FLAG NEXT: MOV R2,200 DV1: CPL LCALL DELY500 开始 K1 按下了吗。 FLAG= 0吗。 置 200 次计数 输出取反 延时 500us 计数值计完了吗。 FLAG 取反 置 200 次计数 输出取反 延时 1ms 计数值计完了吗。 FLAG 取反 AT89S51单片机实验及实践教程
R5,248 DJNZ R5,$ DJNZ R4,D1 DJNZ R3,DELAY RET TABLE: DB 0FEH,0FDH,0FBH,0F7H AT89S51单片机实验及实践教程 42 DB 0EFH,0DFH,0BFH,07FH DB 0FEH,0FDH,0FBH,0F7H DB 0EFH,0DFH,0BFH,07FH DB 07FH,0BFH,0DFH,0EFH DB 0F7H
程,就是使其恢复成高电平状态。 ( 1. 对于按键识别的指令,我们依然选择如下指令 JB BIT, REL 指令是用来检测 BIT 是否为高电平,若BIT= 1,则程序转向 REL处执行程序,否则就继续向下执行程序。 或者是 JNB BIT, REL指令是用来检测 BIT 是否为低电平,若 BIT= 0,则程序转向 REL 处执行程序,否则就继续向下执行程序。 ( 2.
延时 2ms,并指向下一个偏移量 5 个数码管显示完否。 AT89S51单片机实验及实践教程 69 MOV DPTR,TABLE1 SJMP DIR DIR1: MOV DPTR,TABLE2 DIR: MOV R0,00H MOV R1,01H NEXT: MOV A,R0 MOVC A,@A+DPTR MOV P0,A MOV A,R1 MOV P2,A LCALL DAY INC R0
址方式,实现: 源操作数 目的操作数 MOV A, @Ri MOV A, direct MOV A, data Rn MOV Rn, A MOV Rn, data MOV Rn, direct direct MOV direct, A MOV direct, data MOV direct, direct MOV direct, Rn MOV direct, @Ri @Ri MOV @Ri,
allow1(i))=cint(ipstr(i)) then check(i)=true checkip=true exit for else if cint(ipstr(i))cint(allow2(i)) then check(i)=true checkip=true exit for else if cint(ipstr(i))cint(allow2(i)) then