亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? icic2.asm

?? 自己編寫的適用于51單片機的102IC卡的讀寫操作
?? ASM
字號:

        NAME     DEMO51
DEMO_CODE0  SEGMENT  CODE  PAGE
DEMO_CODE1  SEGMENT  CODE  INBLOCK
DEMO_DATA   SEGMENT  DATA
DEMO_IDATA  SEGMENT  IDATA
DEMO_XDATA  SEGMENT  XDATA INPAGE
DEMO_BIT    SEGMENT  BIT

ACCUM          EQU      A
N27            EQU      27

COUNT          SET      0
COUNT          SET      1

RSEG           DEMO_BIT
ICRST          BIT      P1.3
ICSCL          BIT      P1.1
ICFUS          BIT      P1.4
ICSDA          BIT      P1.2
ICPGM          BIT      P1.5
ICPWR          BIT      P1.6
FLAGA:         DBIT     05H

RSEG           DEMO_DATA
CONIN          DATA     20H
               DS       1
RSEG           DEMO_XDATA
TIME           XDATA    0BE00H
               DS       1

RSEG           DEMO_IDATA
BUFFER         IDATA    0A0H
BUFFERA:       DS       05H

RESTART        CODE     0000H

RSEG           DEMO_CODE0
;---------------------------------------
TYPE            EQU      52H        ;card type

SFG             EQU      53H        ;security code flag
DFG             EQU      54H        ;card  damage  flag
CBUF            EQU      39H        ;commond  buffer  39h-3fh bytes
MBUF            EQU      40h        ;data buffer  40h-7fh 64 bytes
EK1             EQU      66H
DAM2            EQU      67H
EZF2            EQU      68H
EK2             EQU      69H
;------------------------------------
;-------------------------------
;LCD
CADD            Equ      0A001H
DADD            Equ      0A000H
CC_DB           Equ      20H         ;240/8
C_MODE          Equ      00H      ;(C_MODE)byte---DISPLAY MODE:
			       ;	    (C_MODE)=0---"POSITIVE" DISPLAY
			       ;	    (C_MODE)=1---"NEGATIVE" DISPLAY
DPHH            Equ      50H      ; Display First Address
DPLL            Equ      51H
;---------------------------
;USE 42H 43H 44H CHINGE 16 TO BCD
JQL_RAM         EQU      30H     ;30H  TO  34H
JQJE_RAM        EQU      35H     ;35H   TO  39H
BUS_RAM         EQU      3AH     ;NUMBER OF BUS
                              ;3AH   TO    40H
SYJE_RAM        EQU      45H     ;45H   TO  49H
;--------------------------------------------
Year            Equ      52H      ; DATA OF YEAR
Month           Equ      53H      ; DATA OF MONTH
Date            Equ      54H      ; DATA OF DATE
Hours           Equ      55H      ; DATA OF HOURS
Minutes         Equ      56H      ; DATA OF MINUTES
seconds         Equ      57h      ; DATA OF SECONDS

DATE_RAM        EQU      52H
TIME_RAM        EQU      55H
;----------------------------
;IN  DS12887
MACH_RAM         EQU     66H     ;NUMBER OF MACHINE
                                ;66H TO 69H
STAI_RAM         EQU     6AH     ;NUMBER OF STATION
                                ;6AH TO 6CH
MONENY_RAM       EQU     6DH     ;BASIS  OF MONENY
                                ;6DH TO 6FH
MACHD_RAM        EQU     16H     ;NUMBER OF MACHINE  IN DS12887
STAID_RAM        EQU     1AH     ;NUMBER OF STATION  IN DS12887
MONENYD_RAM      EQU     1DH     ;BASIS  OF MONENY    IN DS12887
;-----------------------------
FLASHRAMH       EQU      7CH
FLASHRAML       EQU      7DH
;----------------------------------------------------
DOT_AD          EQU      7EH      ;DOT OF MOENY AND VOLUME

FLAG1           EQU      7FH      ;flag1.0--insert  ic  card   (1)
                               ;flag1.1--is  delivering  gas
                               ;flag1.2--state in  delivering  data to printer and lcd
;---------------------------------------------------------------------
               ORG  0000H
               JMP  START
               ORG 0030H

START:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

             MOV       SP,#07H
             setb       ICFUS
             LCALL     CS_8255
             LCALL     INI8255
;            SETB      ICPWR
                      ;close ic power

;             LCALL     CHECK_IC
;             LCALL     PWRON
;            sjmp      icpo


             LCALL     SCHK_SC0
;;             LCALL     SWR_88S
             LCALL     SRD_88S
ICEND:       SJMP      ICEND
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
   ;R4R5   ;DATA  ADDRESS
   ;R6R7    DATA   LENTH
  ;MUBF    ;DATA    BUFFER

SWR_88S:  MOV        R5,#20H
          MOV        R7,#10H
          LCALL      RESET2
          LCALL      INCAD
SWR_88S1: MOV        A,#22H
          LCALL      BWR_88S
          DJNZ       R7,SWR_88S1
          RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
SRD_88S:
           mov        r7,#20h
           mov        r5,#20h
           LCALL      RESET2
           LCALL      INCAD
           MOV        R0,#30h             ;MBUF
SRD_88S1:  LCALL      BRD_88S
           MOV        @R0,A
           INC        R0
           CLR        C
           DJNZ       R7,SRD_88S1
           RET

;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
;R4R5  ;data  address
;R6R7  ;data  length
;MBUF  ;databuf
;-----------------------------------
SCHK_SC0:
          mov        r4,#00h
          MOV        R5,#0AH
          mov        r6,#00h
          MOV        R7,#02H
          MOV        R0,#MBUF
          MOV        A,#0F0H
          MOV        @R0,A
          INC        R0
          MOV        A,#0F0H
          MOV        @R0,A
          LCALL    CHKSCER
          CLR      A
SCHK_SC04: SETB     ICSCL
           SETB     ICSDA
           CLR      ICSCL
           INC      A
           JNB      ICSDA,SCHK_SC05
           LJMP     SCHK_SC06
SCHK_SC05: CJNE     A,#04H,SCHK_SC04
           LJMP     SCHK_SC08
SCHK_SC06: MOV      DFG,#00H       ;CARD OK
           LCALL    PROG0         ;WRITE 0
           JB       ICSDA,SCHK_SC07
           LCALL    PROG1         ;WRITE  1
           JNB      ICSDA,SCHK_SC07
           MOV      SFG,#00H
           LJMP     SCHK_SC09
SCHK_SC07: MOV      SFG,#0FFH
           LJMP     SCHK_SC09
SCHK_SC08: MOV      DFG,#0FFH
SCHK_SC09: RET
;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
CHKSCER:
          LCALL      RESET2
          CLR        C
          DEC        R5
          LCALL      INCAD
          MOV        R0,#07H
CHKSC1:   SETB       ICSCL
          NOP
          CLR        ICSCL
          NOP
          DJNZ       R0,CHKSC1
          MOV        R0,#MBUF
CHKSCER2: MOV        A,@R0
          INC        R0
          MOV        R1,#08H
CHKSCER3: SETB       ICSCL
          RLC        A
          MOV        ICSDA,C
          CLR        ICSCL
          NOP
          DJNZ       R1,CHKSCER3
          DJNZ       R7,CHKSCER2
          RET
;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
PROG0:    NOP
          SETB      ICPGM
          NOP
          CLR       ICSDA
          NOP
          NOP
          SETB      ICSCL
          NOP
          CLR       ICPGM
          LCALL     DELAY_5ms
          SETB      ICSDA
          CLR       ICSCL
          NOP
          RET
;---------------------------------
PROG1:    NOP
          SETB      ICPGM
          NOP
          SETB      ICSDA
          NOP
          NOP
          SETB      ICSCL
          NOP
          CLR       ICPGM
          LCALL     DELAY_5ms
          SETB      ICSDA
          CLR       ICSCL
          NOP
          RET
;---------------------------------
SCHK_ER1:  LCALL   CHKSCER
           SETB    ICSCL
           NOP
           CLR     ICSCL
           NOP
           LCALL   PROG1
           LCALL   RESET2
           MOV     R4,#00H
           MOV     R5,#16H
           LCALL   INCAD
           MOV     R6,#02H
SCHK_ER14: MOV     R7,#00H
SCHK_ER15: SETB    ICSDA
           JNB     ICSDA,SCHK_ER16
           SETB    ICSCL
           NOP
           CLR     ICSCL
           NOP
           DJNZ    R7,SCHK_ER15
           DJNZ    R6,SCHK_ER14
           MOV     EK1,#00H
           LJMP    SCHK_ER17
SCHK_ER16: MOV     EK1,#0FFH
SCHK_ER17: RET
;$$$$$$$$$$$$$$$$$$$$$$$$$$$
SCHK_ER2:  LCALL   CHKSCER
           CLR     A
SCHK_ER24: SETB    ICSCL
           SETB    ICSDA
           CLR     ICSCL
           INC     A
           JNB     ICSDA,SCHK_ER25
           LJMP    SCHK_ER26
SCHK_ER25: CJNE    A,#80H,SCHK_ER24
           LJMP    SCHK_ER2B
SCHK_ER26: MOV     DAM2,#00H
           LCALL   PROG0
           JB      ICSDA, SCHK_ER27
           LCALL   PROG1
           JB      ICSDA,SCHK_ER27
           LJMP    SCHK_ER28
SCHK_ER27: MOV     EZF2,#0FFH
           LJMP    SCHK_ER2C
SCHK_ER28: LCALL   RESET2
           MOV     R4,#00H
           MOV     R5,#5CH
           LCALL   INCAD
           MOV     R6,#02H
SCHK_ER29: MOV     R7,#00H
SCHK_ER2A: SETB    ICSDA
           JNB     ICSDA,SCHK_ER27
           SETB    ICSCL
           NOP
           CLR     ICSCL
           NOP
           DJNZ    R7,SCHK_ER2A
           DJNZ    R6,SCHK_ER29
           MOV     EZF2,#00H
           LJMP    SCHK_ER2C
SCHK_ER2B: MOV     DAM2,#0FFH
SCHK_ER2C: RET
;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
;------------------------------------------
;RESET
 RESET2:  CLR        ICPGM
          SETB       ICSDA
          SETB       ICRST
          CLR        ICSCL
          CLR        ICRST
          NOP
          RET
;--------------------------------------------
;-------------------------------------
;READ   ONE BYTE  TO ACC

BRD_88S:  PUSH     05H
          MOV      R5,#08H
BRD_88S1: SETB     ICSDA
          MOV      C,ICSDA
          RLC      A
          SETB     ICSCL
          NOP
          CLR      ICSCL
          NOP
          DJNZ     R5,BRD_88S1
          POP      05H
          RET
;---------------------------------
;WRITE  ACC  TO IC
BWR_88S:  PUSH     05H
          MOV      R5,#08H
BWR_88S1: RLC      A
          MOV      ICSDA,C
          NOP
          NOP
          JB       ICSDA,BWR_88S2
          LCALL    PROG0
BWR_88S2: SETB     ICSCL
          NOP
          CLR      ICSCL
          NOP
          DJNZ     R5,BWR_88S1
          POP      05H
          RET
;----------------------------------------
;;;;;;;;;;;--------------------------
INCAD:
           CJNE      R5,#00H,INCAD1
           LJMP      INCADE
INCAD1:    MOV       R0,#08H
INCAD2:    SETB      ICSCL
           NOP
           CLR       ICSCL
           NOP
           DJNZ      R0,INCAD2
           CLR       C
           MOV       A,R5
           SUBB      A,#01H
           MOV       R5,A
           CJNE      R5,#00H,INCAD1
INCADE:    RET

;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
;R4R5    DATA ADDRESS
;R6R7     DATA    LENGTH
;MBUF      SC   DATA   BUFFER
;-----------------------
CHECK_IC:
              LCALL     CS_8255              ;test over deliver gas
              MOV       DPTR,#01H
              MOVX      A,@DPTR
              ANL       A,#01000000B      ;PB6
              JZ        end_ICCHk
              lcall     delay_10
              MOV       DPTR,#01H
              MOVX      A,@DPTR
              ANL       A,#01000000B      ;PB6
              jz        end_ICCHK
              lcall     delay_10
              MOV       DPTR,#01H
              MOVX      A,@DPTR
              ANL       A,#01000000B      ;PB6
              jz        end_ICCHK
              ORL       FLAG1,#00000001B
END_ICCHK:    setb      p1.4
           RET
;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
PWRON:     CLR      ICRST
           CLR      ICSCL
           CLR      ICPGM
           LCALL     DELAY_10
           CLR       ICSDA
           CLR         ICPWR
           RET
;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
PWROFF:       CLR         ICRST
              CLR         ICSCL
              CLR         ICPGM
              CLR        ICSCL
              LCALL     DELAY_10
              SETB       ICPWR
              RET
;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
CS_8255:
             CLR     P3.2
             SETB    P3.3
             CLR     P1.3
             RET
;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

INI8255:
             MOV     A,#10000010B
             MOV     DPTR,#03H
             MOVX    @DPTR,A
             RET
;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
DELAY_10:    MOV     R4,#0F0H       ;500us
DELAY1:      DJNZ    R4,DELAY1
             ret
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
DELAY_5MS:
            MOV    R6,#0AH
            MOV    R4,#0F0H
DELAY_MS:   DJNZ   R4,DELAY_MS
            MOV    R4,#0F0H
            DJNZ   R6,DELAY_MS
            RET

RSEG        DEMO_CODE1
            RET

		 end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
狠狠v欧美v日韩v亚洲ⅴ| www国产亚洲精品久久麻豆| 国产色一区二区| 国产精一区二区三区| 久久久久久久久久久电影| 久久99精品国产.久久久久久| 欧美区在线观看| 五月天一区二区| 日韩一区二区三区精品视频 | 欧美一级搡bbbb搡bbbb| 丝袜美腿高跟呻吟高潮一区| 欧美一区二区免费观在线| 激情综合色丁香一区二区| 日本一区二区综合亚洲| 色妹子一区二区| 蜜桃一区二区三区在线| 国产欧美在线观看一区| 精品入口麻豆88视频| 99久久久精品| 欧美bbbbb| 亚洲另类春色校园小说| 日韩欧美一区在线观看| 懂色中文一区二区在线播放| 夜夜嗨av一区二区三区网页 | www.欧美色图| 久久国产生活片100| 亚洲欧洲性图库| 精品国产亚洲在线| 日本韩国视频一区二区| 黑人精品欧美一区二区蜜桃| 亚洲精品成人天堂一二三| 久久精品人人做| 欧美一区二视频| 在线观看不卡一区| 成人av资源网站| 国产精品一区二区黑丝| 免费久久99精品国产| 亚洲成人午夜电影| 国产成人福利片| 国产伦精一区二区三区| 老色鬼精品视频在线观看播放| 亚洲国产一区二区a毛片| 国产精品久久久久久久久免费丝袜| 日韩一二三四区| 欧美一区三区二区| 在线成人免费视频| 91精品久久久久久久久99蜜臂| 欧美美女直播网站| 欧美日韩1区2区| 在线综合视频播放| 日韩久久免费av| 国产欧美视频一区二区| 国产拍欧美日韩视频二区| 欧美韩国日本不卡| 亚洲精品国产精华液| 亚洲人成伊人成综合网小说| 一区二区三区四区五区视频在线观看| 有坂深雪av一区二区精品| 一区二区在线看| 免费看日韩精品| 成人v精品蜜桃久久一区| 色综合久久99| 日韩一区二区三区四区五区六区| 精品剧情在线观看| 专区另类欧美日韩| 青青青爽久久午夜综合久久午夜| 国产一区在线观看视频| 欧美专区日韩专区| 亚洲精品一区二区三区精华液 | 中文字幕亚洲视频| 日韩黄色小视频| 99久久精品国产网站| 91精品福利在线一区二区三区| 欧美国产一区视频在线观看| 亚洲高清免费在线| 成人精品视频一区二区三区| 欧美一级黄色大片| 亚洲精品欧美二区三区中文字幕| 久久疯狂做爰流白浆xx| 欧美三级韩国三级日本一级| 亚洲国产成人一区二区三区| 日韩国产高清在线| 欧美体内she精高潮| 国产精品久久久久aaaa樱花| 精品一区二区三区在线观看国产| 日本韩国精品在线| 亚洲欧洲韩国日本视频| 国产成a人亚洲精| 久久综合九色综合欧美98| 日韩精品一二三| 91精品国产综合久久国产大片| 日韩激情av在线| 欧美日韩一区二区三区四区| 中文一区在线播放| 成人禁用看黄a在线| 国产精品久久久久影院亚瑟| 国产精品一二三区在线| 国产免费久久精品| 丁香激情综合五月| 中文字幕制服丝袜一区二区三区| 盗摄精品av一区二区三区| 日韩成人精品在线观看| 欧美精品一区视频| 国产精品一区三区| 中文字幕日本不卡| 欧洲精品一区二区三区在线观看| 亚洲香肠在线观看| 日韩精品在线看片z| 国产揄拍国内精品对白| 久久久www免费人成精品| 99精品在线观看视频| 亚洲国产色一区| 久久久久久亚洲综合| 91在线高清观看| 久久国产精品一区二区| 久久久国产精品不卡| 欧美综合亚洲图片综合区| 蜜臀av性久久久久av蜜臀妖精| 国产日韩高清在线| 欧美色精品在线视频| 国产精品18久久久| 日韩电影一区二区三区四区| 久久精品人人做| 欧美一级欧美三级| 在线视频一区二区免费| 国产精品性做久久久久久| 亚洲成av人片www| 国产精品视频看| 久久免费美女视频| 日韩三级视频中文字幕| 在线免费观看视频一区| 成人妖精视频yjsp地址| 国产中文字幕精品| 免费成人小视频| 免费xxxx性欧美18vr| 亚洲第一狼人社区| 一区二区三区视频在线观看| 亚洲图片激情小说| 日本一区二区三区国色天香 | 欧美一区二区视频免费观看| 91最新地址在线播放| 成人福利视频网站| 波多野结衣中文字幕一区 | 亚洲一区二区三区美女| 中文字幕永久在线不卡| 国产午夜亚洲精品羞羞网站| 欧美va在线播放| 久久综合色之久久综合| 日韩女优av电影在线观看| 欧美一二区视频| 欧美成人激情免费网| 2017欧美狠狠色| 国产日产欧美一区| 国产精品黄色在线观看| 亚洲伦理在线免费看| 亚洲狠狠爱一区二区三区| 蜜桃视频在线一区| 国产传媒日韩欧美成人| 波多野结衣欧美| 欧美日韩一区二区三区高清 | 国产精品卡一卡二卡三| 亚洲国产综合在线| 久久精品国产一区二区三 | 韩国精品一区二区| 色综合天天综合色综合av| 欧美浪妇xxxx高跟鞋交| 国产欧美日韩一区二区三区在线观看| 中文字幕一区二区三区视频| 丝袜诱惑制服诱惑色一区在线观看 | 国产喷白浆一区二区三区| 亚洲免费视频成人| 国产一区二区三区免费播放| 91年精品国产| 久久综合九色综合欧美98 | 精品国产第一区二区三区观看体验| 欧美国产欧美综合| 久久se精品一区精品二区| 在线亚洲欧美专区二区| 国产日韩在线不卡| 青青草伊人久久| 欧美日韩精品三区| 亚洲自拍偷拍欧美| 色婷婷久久综合| 国产精品理论片在线观看| 久久国产剧场电影| 欧美一区三区二区| 日本伊人精品一区二区三区观看方式| 99精品视频中文字幕| 欧美极品少妇xxxxⅹ高跟鞋| 久久精工是国产品牌吗| 欧美一卡2卡三卡4卡5免费| 亚洲成人综合网站| 欧美日韩一区二区三区在线| 一区二区三区四区五区视频在线观看| 色综合久久中文字幕| 亚洲精品乱码久久久久久日本蜜臀| 成人动漫一区二区| 亚洲六月丁香色婷婷综合久久 | 91国内精品野花午夜精品| 伊人性伊人情综合网|