AT93C66读写子程序.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AT93C66读写子程序

AT93C66读写子程序,由文广开发小组整理 ;*************DEFINE MCU********* DCS EQU P1.4 DSK EQU P1.5 DDI EQU P1.6 DDO EQU P1.7 ;********** FIRST ADRESS 010000000B,SB 1;OPCODE 10*** ;*************DISPLAY DATA READ FROM 9366******* IN_SB:clr dcs clr DSK setb DDI nop nop setb DCS nop nop setb DSK nop nop clr DSK ret ;********trans 8 bit data to 9366 ;a save di 8 bit data wr1:MOV R4, #8 clr c W10:RLC A MOV DDI,C NOP NOP SETB DSK NOP NOP CLR DSK DJNZ R4,W10 RET ;********TRANS 3 BIT TO 9366 WR2:MOV R5,#3 clr c W20:RRC A MOV DDI,C NOP NOP SETB DSK NOP NOP CLR DSK DJNZ R5,W20 RET ;**********READ DATA FROM DE ;*****OUT A RD1:MOV R4, #8 R10:NOP NOP SETB DSK NOP NOP CLR DSK MOV C,DDO RLC A DJNZ R4,R10 RET ;*********8051 TRANS 8 BIT OPRATIONS (3 OP 8 ADDR) ;IN :B(2 OP 9 ADDR A8-A0),R4:HIGH 3 BIT AN ,R1:ADDRES ,R5: 8 BIT DATA WRITE:LCALL IN_SB ;WRITE perMISSION MOV A, #100B LCALL WR2 ORL A, #80H LCALL WR1 LCALL IN_SB ;WRITE ERASE OP MOV A, #011B LCALL WR2 MOV A,R1 LCALL WR1 CLR DCS nop nop setb dcs WAIT1:JNB DDO,WAIT1 NOP NOP LCALL IN_SB ;WRITE OP MOV A,#010B LCALL WR2 MOV A,R1 LCALL WR1 MOV A,#23H ;8 BIT DATA LCALL WR1 clr DCS NOP NOP setb DCS WAIT: JNB DDO,WAIT LCALL IN_SB ;WRITE forbit OP MOV A, #000B LCALL WR2 ANL A, #7FH LCALL WR1 clr DCS RET ;8051 READ DATA ;IN:B (2 OP 6 BIT ADDR) ;OUT:R2(8 HIGH DATA) ,R3(8 LOW DATA) OUT_READ:LCALL IN_SB MOV A, #001B LCALL WR2 MOV A, r6 LCALL WR1 nop nop mov a, #00h LCALL RD1 MOV R3,A clr DCS RET

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档