您当前的位置:五五电子网电子知识单片机-工控设备PIC单片机PIC防盗器原理与程序 正文
PIC防盗器原理与程序

PIC防盗器原理与程序

点击数:7931 次   录入时间:03-04 11:39:27   整理:http://www.55dianzi.com   PIC单片机
            sub    a,@40 
            jbs    r3,0 
            ret 
            call    delay20us 
            jbs    port6,2;3 
            jmp    input_low     
            jmp    collect1 
collect_end:     
            MOV     a,code_recorder1    ;校验低字节地址 
            xor    a,@code_address1 
            jbs    r3,2 
            ret 
            MOV     a,code_recorder2    ;校验高字节地址 
            xor    a,@code_address2 
            jbs    r3,2 
            ret 
            jbs    KEY_STATUS,check_flag    ;是否是第一串收码? 
            jmp    storage_data 
            bc    KEY_STATUS,check_flag   
            MOV     a,com_data_rec 
            xor    a,data_recorder 
            jbs    r3,2 
            jmp    storage_data 
            MOV     a,data_recorder 
            xor    a,@autorun_value        ;是启动键? 
            jbs    r3,2 
            jmp    key1 
            bs    KEY_STATUS,autorun_key    ;置启动键标志 
            bs    KEY_STATUS,press_flag    ;置有键按下标志 
            clr    key_counter        ;清除按键间隔计数器 
            ret             
key1: 
            MOV     a,data_recorder 
            xor    a,@open_value        ;是解除键? 
            jbs    r3,2 
            jmp    key2 
            bs    KEY_STATUS,open_key     
            bs    KEY_STATUS,press_flag 
            clr    key_counter     
            ret 
key2: 
            MOV     a,data_recorder 
            and    a,@0x0c            ;同时有两个键按下时不为0X30 
            xor    a,@lock_value        ;是防盗键? 
            jbs    r3,2             
            jmp    key3 
            bs    KEY_STATUS,lock_key 
            bs    KEY_STATUS,press_flag 
            clr    key_counter 
key3: 
            MOV     a,data_recorder 
            and    a,@0x30 
            xor    a,@search_value    ;是寻车键? 
            jbs    r3,2 
            ret     
            bs    KEY_STATUS,search_key     
            bs    KEY_STATUS,press_flag 
            clr    key_counter             
            ret 
storage_data:                        ;第一次收码存储数据字节 
            bs    KEY_STATUS,check_flag 
            MOV     a,data_recorder 
            MOV     com_data_rec,a 
            ret 

delay20us: 
            wdtc 
            MOV     a,@3;9 
            MOV     delay1,a 

上一页  [1] [2] [3]  下一页


本文关键字:程序  防盗器  PIC单片机单片机-工控设备 - PIC单片机

《PIC防盗器原理与程序》相关文章>>>