求51单片机汇编语言,要求P1口LED灯闪烁,并且P2口接1个数码管自动计数并且P3.2按键计数,求答案啊?单片机初学者问题汇编语言编制一个循环闪烁的?

2024-04-02 14:39:32 文章来源 :网络 围观 : 评论

  求51单片机汇编语言,要求P1口LED灯闪烁,并且P2口接1个数码管自动计数并且P3.2按键计数,求答案啊?

  ORG 0000H

  LJMP MAIN

  ORG 0003H

  LJMP EX0INT

  ORG 0030H

  MAIN:

  MOV SP,#5FH

  SETB IT0

  SETB EX0

  SETB EA

  MOV R0,#0

  MOV DPTR,#TABLE

  MOV A,R0

  MOVC A,@A+DPTR

  MOV P2,A

  LOOP:

  MOV A,P1

  CPL A

  MOV P1,A

  LCALL DELAY

  SJMP LOOP

  EX0INT:

  PUSH ACC

  INC R0

  MOV DPTR,#TABLE

  MOV A,R0

  MOVC A,@A+DPTR

  MOV P2,A

  RETI

  DELAY:

  MOV R2,#100

  DELAY1:

  MOV R3,#250

  DJNZ R3,$

  DJNZ R2,DELAY1

  RET

  TABLE: ; 共阴极数码管显示代码表

  DB 0C0H,3FH,06H,5BH,4FH ;01234

  DB 66H,6DH,7DH,07H,7FH ;56789

  END

  单片机初学者问题汇编语言编制一个循环闪烁的?

  ;八个LED接在P1,低电平发光。

  ORG 0000H

  MOV A, #7FH ;A=0111 1111,有一个低电平

  LOP1:

  MOV R2, #10

  LOP2:

  MOV P1, A ;输出一个低电平,有一个LED发光

  CALL DL ;延时

  MOV P1, #255 ;全都高电平,全灭

  CALL DL ;延时

  DJNZ R2, LOP2 ;循环十次

  RR A ;右移一位,A=1011 1111

  SJMP LOP1 ;无限循环

  DL:

  MOV R5, #2 ;控制闪烁时间

  DJNZ R7, $

  DJNZ R6, $ - 2

  DJNZ R5, $ - 4

  RET

  END。

  

求51单片机汇编语言,要求P1口LED灯闪烁,并且P2口接1个数码管自动计数并且P3.2按键计数,求答案啊?单片机初学者问题汇编语言编制一个循环闪烁的?

  

求51单片机汇编语言,要求P1口LED灯闪烁,并且P2口接1个数码管自动计数并且P3.2按键计数,求答案啊?单片机初学者问题汇编语言编制一个循环闪烁的?

相关文章

留言与评论(共有 0 条评论)
   
验证码:
推荐文章