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

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

?? 中國電信.txt

?? C51源程序集合 包括以下目錄源碼 ├─AD-MSP430f149D ├─ADC8535 ├─bin ├─c51源程序 ├─c51源程序錦集 ├─ct2Timer ├─
?? TXT
字號:
其他:AT90S2313仿真卡程序 [JanesLee] [141次] 01-5-25 上午 10:16:58
;2313編程時要選擇FSTRT,快速啟動
;**** T E L E C A R D  S Y S T E M  A T T A C K E R  ************************
;*
;* Title        : TELECARD SIMULATION ROUTE
;* Version        : 2.1 (new mode)
;* Last updated        : 99.08.18 /99.10.6 
;* Card Type        : GPM103(Gemplus).SLE4406(Siemens).PCF7960
(Philips)
;*
;* Target        : AT90S2313
;* DESCRIPTION
;*     This program shows how to implement an AT90S2313
;*    as an IC telephony card. 
;*
;*    Port Usage    : PD2(INT0) ---> CLK
;*              PD3(INT1) ---> RST
;*              PD4(T0)   ---> SD
;*    XTAL        : 10MHz
;*
;***************************************************************************
;Ver 99.10.6 
;    1. RST及CLK檢測改為中斷輸入
;    2. 修改擦除過程中讀出校驗錯誤的問題(擦除進程ICDATA應右移一位)
(99.10.7)
;    3. RST上升沿使SD變為常高,直至RST下降沿(復位)或CLK下降沿(寫/擦除)
;    4. 修正擦除后未清除ERSRDY標志的問題,避免擦除后輸出不正確
;Ver 99.10.13
;    1. 仍未解決計費時出錯問題,估計寫脈沖后輸出不對,有待改進
;Ver 99.10.14
;    1.測試:A)加電后,SD端輸出為0直至復位后RST下降沿輸出
;           B)操作期間,RST正脈沖時SD輸出為0,寫操作時,RST下降沿輸出
;         原位地址數據直至寫CLK脈沖下降沿.
;           C)位地址超過103時,SD輸出為1,直至位地址超過127時才翻轉為0,
    
;         即輸出為16字節,后3字節為0xFF
;    2.改正程序以與測試結果相符
;    3.費用數據放入EEPROM
;Ver 99.11.10
;    4.擦除及寫入后等待相應時間(4ms),此段時間不響應
;Ver 00.3.12
;    1.仔細分析了IC卡,可能用紫外光照射會擦除掉IC卡中EEPROM段信息,即利用
;    除掉浮柵上的負電荷,仍需實驗,“路漫漫其修遠兮,吾將上下而求索!”
;    2.2000/3/25 實驗,結論: 悲哀----不行  :(  阿門,救救我吧!!!!
;Ver 00.3.28
;    1.將寫后延時縮短為2ms,嘻嘻嘻嘻嘻嘻。。哈哈。。。咳咳。。呃。  成
功!!! 
;Ver 00.3.31
;    1.實驗,可打通,但第二次計費時錯誤斷線(打一分鐘),估計計費操作之間
IC卡
;      已斷電,造成數據不符,須加電池試之,也不排除寫操作問題
;Ver 01.2.12
;    1.據說電話機內有金屬探測器,須測試之  .......
;
;**** Includes ****

.include "2313def.inc"

;**** Interface pin define **** 

.equ    CLK    = PD2    
.equ    RST    = PD3    
.equ    SD    = PD4
.equ    datbuf    = 3        ;data buffer pointe to r3    
.equ    datlgth    = 16        ;data buffer length
;**** Global Register Variables ****

.def    temp1    = r20        ; Temporary variable
.def    temp2    = r21        ; Extra temporary variable
.def    mask    = r22        ; IC card flag register
.def    badr    = r23        ; IC card bit address
.def    icdata    = r24        ; IC card data register
.def    status    = r25        ; Status register

;mask register flag bit define:

.equ    rstcomp    = 0        ;Reset card complete
.equ    wrtrdy    = 1        ;Write ready 
.equ    wrtcomp    = 2        ;Write complete 
.equ    ersrdy    = 3        ;Erasure ready
.equ    sdsave    = 4        ;Save sd line state

;*******************************************************************************
*******
;IC卡帳號及金額數據區:
.eseg
.ORG 0x00
dat_tab:
.db
    0x98,0x35,0x22,0x99,0x02,0x55,0x61,0xa0,0x00,0x00,0x7f,0x3f,0x0f,0xff
,0xff,0xff    
;               [   CHD   ] [       ID        ] [     COUNTER     ]
;                                               7*64+6*8+4=497=$50
;*******************************************************************************
*******

;**** Interrupt Vectors ****    code segment
.cseg
.org 00
    rjmp    RESET        ; Reset handle
    rjmp    CLK_INT        ; INT0 handle    
    rjmp    RST_INT        ; INT1 handle
;    rjmp    ICP_INT        ; Input Capture1 Interrupt
;    rjmp    OC1_INT        ; Output Compare1 Interrupt
;    rjmp    OVF1_INT    ; Overflow1 Interrupt 
;    rjmp    OVF0_INT    ; Overflow0 Interrupt 
;    rjmp    RX_END        ; UART Receive Complete
;    rjmp    UDR_EMP        ; UART Data Register Empty
;    rjmp    TX_END        ; UART Transmit Complete
;    rjmp    AC_INT        ; Analog Comparator

;***************************************************************************
;*
;* FUNCTION
;*    CLK_INT
;*
;* DESCRIPTION
;*    Detect ICcard reader's CLK line
;*
;***************************************************************************
CLK_INT:
    sbis    PIND,CLK
    rjmp    CLK_fall
CLK_rise:                ;CLK rising edge
    sbic    PIND,RST
    rjmp    IC_reset
    sbrc    mask,wrtrdy    
    rjmp    IC_WRT
    sbrc    mask,ersrdy
    rjmp    IC_ERS
    cbr    mask,(1<<wrtcomp)
    inc    badr
    cpi    badr,8
    brne    CLK_riseret        ; bit address =< 7,not 
ready new data
    clr    badr
    inc    ZL
    cpi    ZL,datbuf+datlgth
    brne    rdydata
    ldi    ZL,datbuf
rdydata:
    ld    icdata,Z
    rjmp    CLK_riseret    

IC_WRT:
    lsr    icdata            ;right rotate
    andi    icdata,0b01111111    ;write 0 to current bit address    
    cbr    mask,1<<wrtrdy
    sbr    mask,1<<wrtcomp
    mov    temp1,badr
    inc    temp1
    ser    temp2            ;temp2 <-- 0xff
    clc                ;clr C flag
shift:
    ror    temp2
    dec    temp1
       brne    shift
    ld    temp1,Z
    and    temp1,temp2
    st    Z,temp1
    rjmp    WrtDelay

IC_ERS:
    lsr    icdata
    andi    icdata,0b01111111    ;write 0 to current bit address    
    mov    temp1,ZL        ;ZL --> temp1
    ser    temp2            ;temp2 <-- 0xff
    inc    ZL
ers_nxt:
    st    Z+,temp2        ;(Z) <-- 0xff, Z <-- Z+1 
    cpi    ZL,datbuf+datlgth
    brne    ers_nxt
    mov    ZL,temp1        ;ZL <-- temp1
    cbr    mask,1<<ersrdy        ;clear erasure ready flag

WrtDelay:                ;Write 1/0,delay 1ms 
    ldi    temp1,100
WrtDelay1:
    ldi    temp2,33        ;1
WrtDelay2:    
    dec    temp2            ;1
    brne    WrtDelay2        ;2    33(1+2)    
    dec    temp1            ;1
    brne    WrtDelay1        ;2    [33(1+2)+1+2]
*100=10200*100ns=1.02ms    

    rjmp    CLK_riseret

IC_reset:                ;reset iccard
    clr    badr
    clr    ZH
    ldi    ZL,datbuf
    ld    icdata,Z
    sbr    mask,(1<<rstcomp)
    cbr    mask,(1<<wrtrdy)+(1<<wrtcomp)+(1<<ersrdy)+(1<<sdsave)
CLK_riseret:
    in    temp1,MCUCR
    cbr    temp1,1<<ISC00
    out    MCUCR,temp1        ;set INT1 to interrupt on 
falling edge
    reti

CLK_fall:                ;CLK falling edge
    sbrc    mask,rstcomp
    rjmp    CLK_fallret
SD_out:
    lsl    icdata            ;output data bit
    brcs    SD_high
    cbi    PORTD,SD
    rjmp    CLK_fallret
SD_high:
    sbi    PORTD,SD    
CLK_fallret:
    in    temp1,MCUCR
    sbr    temp1,1<<ISC00
    out    MCUCR,temp1        ;set INT1 to interrupt on 
rising edge
    reti


;***************************************************************************
;*
;* FUNCTION
;*    RST_INT
;*
;* DESCRIPTION
;*    Detect ICcard reader's RST line 
;*
;***************************************************************************
RST_INT:
    sbic    PIND,RST
    rjmp    RST_rise
RST_fall:                ;RST falling edge interrupt
    sbrs    mask,rstcomp    
    rjmp    Cmp_rst
    cbr    mask,(1<<rstcomp)
    lsl    icdata            ;rstcomp=1,output 1st bit 
after reset
    brcs    setSD
    cbi    PORTD,SD
    rjmp    RST_fallret
setSD:    
    sbi    PORTD,SD    
RST_fallret:
    in    temp1,MCUCR
    sbr    temp1,(1<<ISC10)
    out    MCUCR,temp1
    reti

Cmp_rst:
    sbrc    mask,wrtcomp
    rjmp    Cmp_rst1    
    sbr    mask,(1<<wrtrdy)    ;set write ready flag
    cbi    PORTD,SD        ;output old bit     
    sbrc    mask,sdsave
    sbi    PORTD,SD        
    rjmp    RST_fallret
Cmp_rst1:
    sbr    mask,(1<<ersrdy)    ;set erase ready flag
    cbr    mask,(1<<wrtcomp)    ;clear write complete flag
    cbi    PORTD,SD        ;output old bit
    sbrc    mask,sdsave
    sbi    PORTD,SD
    rjmp    RST_fallret

RST_rise:                ;RST rising edge interrupt
    cbr    mask,1<<sdsave
    sbic    PIND,SD
    sbr    mask,1<<sdsave
    cbi    PORTD,SD        ;Active SD to low until CLK falling 
edge
    in    temp1,MCUCR
    cbr    temp1,(1<<ISC10)
    out    MCUCR,temp1
    reti



;***************************************************************************
;*
;* FUNCTION
;*    ic_init/rd_tab
;*
;* DESCRIPTION
;*    Initialization of port used by the IC interface
;*    and get out data stored by EEPROM .
;*
;***************************************************************************

RESET:
ic_init:

    cli                    ;disable all 
interrupt
    ldi    temp1,low(RAMEND)         ;initialize stack
    out    SPL,temp1

    ldi    temp1,(0<<CLK)+(0<<RST)+(1<<SD)    ;initialize I/O direction
    out    DDRD,temp1

    ldi    temp1,(0<<CLK)+(0<<RST)+(0<<SD)    ;initialize I/O register
    out    PORTD,temp1

;*** read eeprom data table ***
rd_eeprom:
    clr    ZH
    ldi    ZL,datbuf        ; Load low part of byte address into 
ZL
    clr    temp1
loadbyte:
    out    EEAR,temp1
    sbi    EECR,EERE        ;set EEPROM Read strobe
    in    temp2,EEDR        ;get data
    st    Z+,temp2        ;store to SRAM (Z),Z <-- Z+1 
    inc    temp1
    cpi    ZL,datbuf+datlgth    ;reached the end? (16bytes)
    brne    loadbyte        ;if not, loop more

;**** Interrupt Initialization ****
    ldi    temp1,(1<<ISC01)+(1<<ISC00)+(1<<ISC11)+(1<<ISC10)    ;Set 
INT0/INT1(rising edge)
    out    MCUCR,temp1                
        ;
    
    ldi    temp1,(1<<INTF1)+(1<<INTF0)    ;clear all interrupt flag
    
    out    GIFR,temp1

    ldi    temp1,(1<<INT0)+(1<<INT1)    ; Enable INT0 and INT1
    out    GIMSK,temp1

;*** flag mask and register initialize ***
    clr    mask
    ldi    ZL,datbuf
    clr    badr
    sei                ;Enable global interrupt
LOOP:    rjmp    LOOP    
                 

酷!立刻收藏!準備用于非法用途。 [笑掉大牙] [9次] 01-5-25 上午 10:23:47 

我不貪小便宜,但我討厭中國電信! [xzm0662] [7次] 01-5-25 上午 10:24:37 

Ctrl-A,Ctrl-C,Ctrl_V先!!! [skey] [4次] 01-5-25 上午 10:46:45 

在我來說:你很利害!! [sampoo㊣] [9次] 01-5-25 下午 12:32:31 

哪里!大蝦你是我的榜樣! [JanesLee] [4次] 01-5-25 下午 12:43:06 

見笑! [sampoo㊣] [1次] 01-5-25 下午 01:04:38 

 
點擊這里回復這篇貼子>>
_____________________________________________________________________________
Copyright?,C51BBS論壇 2000-2001 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91老师片黄在线观看| 日韩黄色免费网站| 色综合一区二区| 中文字幕不卡三区| 99re在线视频这里只有精品| 国产精品久久久久久久久动漫| 9i在线看片成人免费| 香蕉乱码成人久久天堂爱免费| 精品国产91久久久久久久妲己| 成人18视频在线播放| 亚洲国产日韩综合久久精品| 日本电影欧美片| 久久99久久久欧美国产| 亚洲视频香蕉人妖| 欧美大度的电影原声| 成人福利电影精品一区二区在线观看| 亚洲国产另类av| 国产亚洲美州欧州综合国| 在线日韩av片| 懂色中文一区二区在线播放| 亚洲va欧美va国产va天堂影院| 久久久久久久电影| 欧美三级欧美一级| 成人激情小说网站| 喷水一区二区三区| 亚洲精品成人悠悠色影视| 日韩欧美第一区| 91女厕偷拍女厕偷拍高清| 另类小说一区二区三区| 亚洲自拍偷拍网站| 欧美激情一二三区| 日韩欧美一级片| 色婷婷综合视频在线观看| 国产伦精品一区二区三区免费迷 | 国产一区二区三区香蕉| 亚洲自拍偷拍av| 中文字幕在线观看一区二区| 日韩午夜精品视频| 欧美性感一区二区三区| 成人高清视频在线| 紧缚奴在线一区二区三区| 亚洲国产精品视频| 亚洲色图都市小说| 国产日韩欧美精品一区| 日韩午夜小视频| 欧美久久久久久久久久| 91福利区一区二区三区| 91在线视频播放地址| 国产高清成人在线| 美腿丝袜亚洲一区| 亚洲一二三区在线观看| 国产欧美一区二区三区网站| 欧美精品一区二区三区在线| 91精品国产色综合久久久蜜香臀| 91蜜桃传媒精品久久久一区二区| 国产精品一品视频| 久久 天天综合| 麻豆精品蜜桃视频网站| 日韩高清欧美激情| 三级影片在线观看欧美日韩一区二区 | 欧美激情在线一区二区三区| 欧美日本一道本在线视频| 一本大道久久a久久精品综合| 99在线精品一区二区三区| 成人性色生活片免费看爆迷你毛片| 久久福利视频一区二区| 国产曰批免费观看久久久| 精品无码三级在线观看视频 | 一区二区三区中文字幕| 亚洲人精品午夜| 国产精品美女久久久久aⅴ| 日韩欧美色综合网站| 国产亚洲1区2区3区| www国产精品av| www久久久久| 国产人成一区二区三区影院| 国产精品人成在线观看免费| 亚洲欧洲成人自拍| 一区二区三区在线免费视频| 伊人开心综合网| 午夜精品福利久久久| 免费观看日韩av| 精品中文字幕一区二区| 国产精品一区免费在线观看| 国产精品18久久久久久久久| 国产·精品毛片| 色婷婷精品久久二区二区蜜臂av| 欧美综合天天夜夜久久| 91精品婷婷国产综合久久竹菊| 欧美一区二区成人6969| 久久精品亚洲精品国产欧美kt∨| 国产女人aaa级久久久级| 国产日韩一级二级三级| 中文字幕一区二区三区色视频| 亚洲视频网在线直播| 天天综合色天天综合| 黄色精品一二区| 99久久er热在这里只有精品66| 欧美天堂亚洲电影院在线播放| 欧美一区二区三区视频免费播放| 久久综合九色欧美综合狠狠 | 粉嫩嫩av羞羞动漫久久久| 国产精品一区在线| 亚洲人成精品久久久久久| 国产亚洲自拍一区| 亚洲免费观看视频| 久久精品国产亚洲一区二区三区| 成人美女视频在线看| 欧美精品亚洲二区| 久久久国产综合精品女国产盗摄| 亚洲精品写真福利| 国产一区二区日韩精品| 欧洲日韩一区二区三区| 国产婷婷色一区二区三区在线| 夜夜夜精品看看| 日本一区中文字幕| 懂色一区二区三区免费观看| 在线不卡a资源高清| 中文在线免费一区三区高中清不卡| 日日夜夜免费精品| 99久久久国产精品免费蜜臀| 欧美电影精品一区二区| 亚洲综合精品自拍| 成人黄色国产精品网站大全在线免费观看| 欧美日本在线视频| 日韩免费电影一区| 色系网站成人免费| 91亚洲永久精品| 2欧美一区二区三区在线观看视频| 亚洲综合色成人| youjizz国产精品| 久久亚洲精品国产精品紫薇| 婷婷国产在线综合| 精品国产乱码久久久久久蜜臀| 丝袜诱惑制服诱惑色一区在线观看 | 亚洲图片激情小说| 精品在线一区二区三区| 欧美日韩国产首页| 一区二区三区免费看视频| 国产福利精品导航| 欧美videos中文字幕| 亚洲va欧美va国产va天堂影院| 成人免费的视频| 久久日韩精品一区二区五区| 青娱乐精品视频在线| 欧美一区二区日韩| 国产在线视视频有精品| 国产亚洲一本大道中文在线| 国产成人av电影| 亚洲女同一区二区| 欧美日韩久久一区二区| 美女国产一区二区| 国产清纯白嫩初高生在线观看91 | 精品一区二区影视| 国产三级久久久| 99久久777色| 亚洲国产成人tv| 欧美mv日韩mv| 粉嫩嫩av羞羞动漫久久久| 亚洲精品久久7777| 91精选在线观看| 国产福利一区二区三区视频在线| ㊣最新国产の精品bt伙计久久| 欧洲精品中文字幕| 激情都市一区二区| 亚洲欧洲日产国产综合网| 欧美色图在线观看| 久久99这里只有精品| 亚洲欧美在线aaa| 欧美人伦禁忌dvd放荡欲情| 国产一区在线不卡| 一级精品视频在线观看宜春院| 91精品婷婷国产综合久久竹菊| 国产成人a级片| 亚洲成人激情社区| 日本一区二区综合亚洲| 欧美日韩一区二区三区四区| 狠狠色丁香婷婷综合| 亚洲女性喷水在线观看一区| 日韩精品一区在线观看| 99re亚洲国产精品| 麻豆精品视频在线观看视频| 亚洲图片另类小说| 欧美精品一区二区在线播放| 在线免费av一区| 国产精品亚洲人在线观看| 亚洲一卡二卡三卡四卡| 国产日产精品一区| 91精品国产综合久久福利| 成人免费毛片高清视频| 麻豆精品视频在线观看免费| 一区二区三区 在线观看视频| 精品裸体舞一区二区三区| 欧美性极品少妇| www.亚洲色图| 国内一区二区视频| 五月婷婷欧美视频| 亚洲美女在线国产| 国产婷婷精品av在线| 欧美电影免费观看高清完整版在线|