| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1160 人关注过本帖
标题:单片机门锁汇编代码求助
取消只看楼主 加入收藏
zhaoqi
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-3-17
结帖率:0
收藏
已结贴  问题点数:0 回复次数:0 
单片机门锁汇编代码求助
这是一个射频门锁的部分程序,请问这段代码实现什么功能?说是24C16的读,感激不尽
STARTC:PUSH 07H                ;0区,R7
    MOV R0,#4        ; no in network
    MOV R1,#40H        ; so decide whether be initialized
    MOV R2,#0F0H
    LCALL RPR   

RPR:    MOV R3,#0AEH           ;24C16  0AEH页的读准备
    LCALL RDATAR
    RET

RDATAR:PUSH 06H
    PUSH 07H
    MOV R6,#4
    MOV R7,#8
    LJMP RDATA

RDATA: LCALL STFLG       ; read data from 8583
    MOV A,R3       ; entrance: r0, data number to read (0==256)
    LCALL WBYTE       ;           r1, ram head address to store data
    JC STP1        ;           r2, 8583 head address read from
    MOV A,R2       ;           r3, the i2c device address
    LCALL WBYTE
    JC STP1

stflg: mov b,#3           
STFLo: LCALL DSET
    LCALL CSET
    LCALL DCLR
    lcall CCLR
    djnz b,stflo
    RET

DSET:    MOV A,R6    ; R6: the sda postion
    ORL P0,A    ; SETB SDA
    RET
DCLR:    MOV A,R6    ; CLR SDA
    CPL A
    ANL P0,A
    RET
CSET:    MOV A,R7    ; R7: the clk position
    ORL P0,A    ; SETB CLK
    RET
CCLR:    MOV A,R7    ; CLR CLK
    CPL A
    ANL P0,A
    RET
搜索更多相关主题的帖子: 汇编 代码 门锁 单片机 
2010-03-26 10:18
快速回复:单片机门锁汇编代码求助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028003 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved