导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→用什么显示啊,都没有说清楚

* 74246: 显示中断服务子程序

   哈佛 
哈佛发表的帖子 

 用什么显示啊,都没有说清楚
RS      EQU       P3.3
            E       EQU       P3.5
            WRR      EQU       P3.6
            ORG  0000H
            LJMP MAIN

            ORG  0003H
            LJMP LINTO

            ORG  0100H

       MAIN: NOP
             LCALL INIT
             MOV R1, #80H
             LCALL WRI
             MOV DPTR, #TABLE1
             LCALL WRD2
             MOV R1, #090H
             LCALL WRI
             MOV DPTR, #TABLE2
             LCALL WRD2
             
             LCALL DLY100
             LCALL CR
             LCALL DLY100

             LCALL WRD3
             LCALL CR

         L44:MOV R1,#80H   ;DDRAM ADDRES=00H
             LCALL WRI
             MOV R0,#40
             MOV R1,#41H   ;WRITE 00H TO DDRAM
        L222: LCALL WRD
              INC R1 
             DJNZ R0,L222

             MOV R1,#090H  ;DDRAM ADRDRES=40H
             LCALL WRI
             MOV R0,#40
             MOV R1,#61H   ;WRITE 00H TO DDRAM
       L332: LCALL WRD
             INC R1  
             DJNZ R0,L332
             LCALL DLY100
             LCALL CR
             LJMP MAIN     

            LINTO: NOP
                   NOP
                   RETI

      INIT: SETB E
            CLR  RS
            CLR  WRR
            MOV R0, #03H
        L1: MOV R1, #038H
            LCALL WRI

            DJNZ R0, L1

           MOV R1,#0FH
           LCALL WRI
           MOV R1,#06H
           LCALL WRI
           MOV R1,#01H
           LCALL WRI
              RET


       WRI:SETB E
           CLR RS
           CLR WRR
           MOV p1,R1
           CLR E                 
           LCALL DLY10 
           SETB E
           LCALL DLY10
           LCALL DLY10
           LCALL DLY10
           LCALL DLY10
           LCALL SN 
              RET

       WRD: SETB E
            SETB RS
            CLR  WRR
            MOV p1,R1
            CLR E
            LCALL DLY10            
            SETB E
            LCALL DLY10
            LCALL DLY10
            LCALL DLY10
            LCALL DLY10
            LCALL SN 
            RET

       CR:  MOV R1,#00H
             LCALL WRI
             MOV R0,#40
             MOV R1,#20H
        L22: LCALL WRD
             DJNZ R0,L22

             MOV R1,#0C0H
             LCALL WRI
             MOV R0,#40
             MOV R1,#20H
        L33: LCALL WRD
             DJNZ R0,L33
             RET

       WRD2: MOV R0, #08H
             MOV R2, #00H
       L555: MOV A, R2
             MOVC A, @A+DPTR
             MOV R1, A
             LCALL WRD
             INC R2
             LCALL DLY100
             DJNZ R0, L555
             NOP
             RET      
           
       WRD3:  MOV R1,#00H
             LCALL WRI
             MOV R0,#40
             MOV R1,#0FFH
        L221: LCALL WRD
             DJNZ R0,L221

             MOV R1,#0C0H
             LCALL WRI
             MOV R0,#40
             MOV R1,#0FFH
        L331: LCALL WRD
             DJNZ R0,L331
             RET      
    
      DLY10:MOV R3,#01H
        DL1:MOV R4,#03H
        DL2:MOV R6,#0FFH
        DL3:DJNZ R6,DL3
            DJNZ R4,DL2
            DJNZ R3,DL1
            RET

     DLY100:MOV R3,#02H
        DL11:MOV R4,#0DFH
        DL22:MOV R6,#0FFH
        DL33:DJNZ R6,DL33
             DJNZ R4,DL22
             DJNZ R3,DL11
             RET


         SN:MOV R3, #250
         D1:MOV R4, #250
         D2:DJNZ R4,D2
            DJNZ R3,D1
            RET


        TABLE1:
        DB 57H,65H,6CH,63H,6FH,6DH,65H,20H,20H,20H,20H,20H,20H,20H
        DB 20H,20H,20H,20H,20H,20H
            
        TABLE2:            
        DB 54H,49H,4EH,53H,48H,41H,52H,50H,20H,4CH,43H,4DH,20H,20H
        DB 20H,20H,20H,20H,20H,20H
   
           END



发表时间:2005年3月7日12:00:41

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:请问谁能给我发一个IAR for AVR V4.10A编译器的破解文件
[下一篇帖子]:显示中断服务子程序急需显示中断服务子程序。记数150。要求:51单片机程序[em00]