首 页文档资料下载资料维修视频包年699元
                        请登录  |  免费注册
                        当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修案例库 > 单片机 工控设备
                        X25045的读写程序
                        来源:本站整理  作者:佚名  2005-06-26 09:25:29




                        设置写使能锁存器
                        ----------------------------
                        WREN: CLR SCK
                        CLR CS
                        MOV A,#COMMAND
                        LCALL OUT
                        CLR SCK
                        SETB CS
                        RET
                        ----------------------------
                        复位写使能锁存器
                        ----------------------------
                        WRDI: CLR SCK
                        CLR CS
                        MOV A,#COMMAND
                        LCALL OUT
                        CLR SCK
                        SETB CS
                        RET
                        ----------------------------
                        写状态寄存器
                        ----------------------------
                        WRSR: CLR SCK
                        CLR CS
                        MOV A,#COMMAND
                        LCALL OUT
                        CLR SCK
                        SETB CS
                        LCALL POLL
                        RET
                        ----------------------------
                        读状态寄存器
                        ----------------------------
                        RDSR: CLR SCK
                        CLR CS
                        MOV A,#COMMAND
                        LCALL OUT
                        LCALL IN
                        CLR SCK
                        SETB CS
                        RET
                        ----------------------------
                        字节写
                        ----------------------------
                        WRITE: MOV DPTR,#ADDR
                        CLR SCK
                        CLR CS
                        MOV A,#COMMAND
                        MOV B,DPH
                        MOV C,B.0
                        MOV ACC.3,C
                        LCALL OUT
                        MOV A,DPL
                        LCALL OUT
                        MOV A,#BYTE_DATA
                        LCALL OUT
                        CLR SCK
                        SETB CS
                        LCALL POLL
                        RET
                        ----------------------------
                        字节读
                        ----------------------------
                        READ: MOV DPTR,#ADDR
                        CLR SCK
                        CLR CS
                        MOV A,#COMMAND
                        MOV B,DPH
                        MOV C,B.0
                        MOV ACC.3,C
                        LCALL OUT
                        MOV A,DPL
                        LCALL OUT
                        LCALL IN
                        CLR SCK
                        SETB CS
                        RET
                        ----------------------------
                        复位看门狗
                        ----------------------------
                        DOG: CLR CS
                        SETB CS
                        RET
                        ----------------------------
                        写检查
                        ----------------------------
                        POLL: MOV R1,#MAX_POLL
                        POLL1: LCALL RDSR
                        JNB ACC.0,POLL2
                        DJNZ R1,POLL1
                        POLL2: RET
                        ----------------------------
                        传送单字节
                        ----------------------------
                        OUT: MOV R0,#08H
                        OUT1: CLR SCK
                        RLC A
                        MOV SI,C
                        SETB SCK
                        DJNZ R0,OUT1
                        CLR SI
                        RET
                        ----------------------------
                        接收单字节
                        ----------------------------
                        IN: MOV R0,#08H
                        IN1: SETB SCK
                        CLR SCK
                        MOV C,SO
                        RLC A
                        DJNZ R0,IN1
                        RET

                        关键词:

                        文章评论评论内容只代表网友观点,与本站立场无关!

                           评论摘要(共 0 条,得分 0 分,平均 0 分)
                        Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
                        页面执行时间:68,718.75000 毫秒
                        内蒙古11选5怎么样_湖北11选5哪个好-新疆喜乐彩怎么玩 红谷滩凶犯获死刑| 男孩跳绳1秒超7次| 安徽蚌埠突发大火| 寒潮蓝色预警| 合肥学校男婴尸体| 寒潮蓝色预警| 江姐托孤信曝光| 郑州工地坍塌| 林志玲婚宴遭抵制| 质疑天猫双11造假|