微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 8255A运用 急求!求大神帮助!

8255A运用 急求!求大神帮助!

时间:10-02 整理:3721RD 点击:
编写程序,通过中断检测八个开关,没键按下时 ,数码显示器处于灭的状态,当有键按下时,数码显示器显示对应的开关号,并进行5秒的定时,然后P1口对应的LED以上一灭,最后返回。试验中, 8255A可编程并口芯片的PB口作为输入 , PA口作为输出,工作方式0。


仿真图


编写程序,通过中断检测八个开关,没键按下时 ,数码显示器处于灭的状态,当有键按下时,数码显示器显示对应的开关号,并进行5秒的定时,然后P1口对应的LED一闪一灭,最后返回。试验中, 8255A可编程并口芯片的PB口作为输入 , PA口作为输出,工作方式0。

proteus!
http://bbs.elecfans.com/zhuti_proteus_1.html
来这个板块查查吧!
必要时候,我代做!

这是我写的,但是不能实现
ORG 0000H
AJMP START
ORG 001BH
AJMP INT_T0
ORG 0060H
START:;MOV     SCON,#00H  
MOV SP,#60H
MOV TMOD,#10H
MOV TL1,#0B0H
MOV TH1,#3CH
MOV R0,#00H
MOV R1,#10
SETB TR1
SETB ET1
SETB EA
CLR     TI
  CLR     RI
SJMP $
INT_T0:
PUSH ACC            
PUSH PSW
  PUSH DPL
  PUSH DPH
  CLR TR1
   MOV TL1,#0B0H
   MOV TH1,#3CH
  DJNZ R1,L0
  
  
        L0:
                MOV DPTR,#07FFFH
  MOV A,#82H
MOVX A,@DPTR
   MOV DPTR,#07DFFH
  MOV A,R0
; MOV A,#00H
  MOVX A,@DPTR
  JNB ACC.0,L
   RETI
  L1:         MOV DPTR,#07FFFH
MOV A,#82H
MOVX A,@DPTR
   MOV DPTR,#07DFFH
   MOV R0,#01H
  MOV A,R0
  MOVX A,@DPTR
  JNB ACC.1,L
        RETI
L:       
MOV DPTR,#07FFFH
   MOV A,#82H
   MOVX @DPTR,A
           MOV DPTR,#07CFFH
        MOV A,R0  
      MOV     DPTR,#TAB               
        MOVC   A,@A+DPTR   
               MOVX @DPTR,A
          
; ACALL EXIT  
  ; ACALL EXIT
  ; ACALL EXIT
  ; ACALL EXIT
   ;CLR A
; MOVX @DPTR,A
;AJMP START               
               
EXIT:
SETB TR1                                                         
POP  DPH                                                         
POP  DPL
POP  PSW
POP  ACC
RETI  
TAB:   DB 40H,79H,30H,24H,19H,92H,02H,78H                                                    
END


我错了,我看不懂汇编!换c行吗?

诶。老师要求就用汇编

哈哈,当锻炼了吧!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top