新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > TM卡在1-wire系統中的單片機等效替換

        TM卡在1-wire系統中的單片機等效替換

        作者: 時間:2012-07-31 來源:網絡 收藏

        JZINTEND
            INCDPTR
            AJMPINTEND//跳到中斷結束
          SecondJ:MOVA,R7//二次判斷
            JZWaitReply//跳到執行應答判斷是否命令接收結束
            ANLA,#008H
            JZWaitOrder//跳到執行接收命令
            SETB00H
          WaitOrder: LCALLDelay15us//接收命令
            NOP
            NOP
            MOVA,P3//采樣P3.2
            ANLA,#004H
            JZSAVE_R6
            MOVA,#001H
          SAVE_R6:
            ORLA,R6 //保存命令到R6
            RRA
            MOVR6,A
          RLOOP1:
            MOVA,P3//判斷主機的發送狀態,是否返回
            ANLA,#004H
            JZRLOOP1
            AJMPINTEND//跳到中斷結束
          WaitReply://執行應答
          RLOOP:MOVA,P3//判斷主機的復位信號
            ANLA,#004H
            JZRLOOP
            LCALLDelay30us
            CLRP3.2//從機拉低電平應答
            LCALLDelay150us
            SETBP3.2//釋放總線
            NOP
            NOP
            NOP
            NOP
          INTEND:
            INCR7
            CLRIE0
            SETBEX0//開中斷
            RETI//中斷返回
          ID:DB001H//ID表
            DB0C3H
            DB04DH
            DB057H
            DB033H
            DB022H
            DB000H
            DB0D2H

        本文引用地址:http://www.104case.com/article/171098.htm

          本文代碼在實際運用中得到了很好的驗證,能夠穩定地替代SMC1990A1實現卡的ROM功能,極大地方便了權限管理人員用于丟失或損壞的卡的權限管理。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 鹤岗市| 拉萨市| 衡南县| 杂多县| 青州市| 闽清县| 旬邑县| 外汇| 江西省| 监利县| 萍乡市| 黎川县| 嘉鱼县| 昌乐县| 樟树市| 九台市| 丰镇市| 彰化县| 九龙坡区| 渑池县| 仙居县| 清河县| 柞水县| 鹤峰县| 房产| 郓城县| 大埔区| 汉川市| 鄂温| 金寨县| 西畴县| 卢龙县| 潼南县| 宁陕县| 九台市| 宿松县| 彭州市| 叶城县| 屏边| 女性| 西乌珠穆沁旗|