正在加载图片...
广州周立功单片机发展有限公司Tel:(020)875350428758398713808868685Htp/www.zIgmcu.com MOV YmtDat+l 59h ,分单元内容为59贴 XmtDat+2,#13h :时单元内容为13h KmtDat+3.#21h 日期单元内容为21 XmtDat+4,#06 :月单元内容为06t MOV ■tDat+5.#03h ;星期单元内容为03h MOV XmtDat+6.0 :年单元内容为00h MOV XmtDat+7.#0 :写保护单元内容为00h Send_Byte 调用写入数据子程序 RET :返回调用本子程序处 读出寄存器0-7的内容,程序设置如下: Read Multiplebyte: MOV Command,#BFh 命今字节为BF ByteCnt,#8 :多字节读出模式(此模块为8个 MOV R1,#RcvDat :数据地址覆给R1 ACALL Receive_Byte :调用读出数据子程序 RET :返回调用本子程序处 以上程序调用了基本数据接收(Receive_Byte)模块及一些内存单元定义,其源程序清单在附录中给 出。 下面的程序亦使用了这个模块 4.单字节传送方式 例如:写入8时(12小时模式),程序设置如下: Write Singlebyte: MOV Command #84h :命今字节为84 ByteCnt,# 单字节传送模式 MOV RO,#XmtDa 数据地址覆给R MOV XmtDat.#88h :数据内容为88h ACALL Send Byte ·腊用写入数账子程率 RET 返回调用本子程序处 上面所列出的程序模块“rite_Enable" ,“Write_Disable “0sc_Enable 、“0sc Disable 与单字节写入模块“Write Singlebyte”的程序架构完全相同,仅只是几个入口参数不同,本文是为了强调功 能使用的不同才将其分为不同模块,另外,与涓流充电相关的设定也是单字节操作方式,这里就不再单独列出, 用户在使用中可灵活简略。 下面模块举例说明如何单字节读出“小时”单元的内容 Read_Singlebyte: MOV Command.#85h :命令字节为85h MOV ByteCnt.#1 :单字节传送模式 Rl.#RcvDat ;数据地址覆给R Receive_Byte 调用读出数据子程 RET :返回调用本子程序处广州周立功单片机发展有限公司 Tel: (020)87535042 87583987 13808868685 Http://www.zlgmcu.com 5 MOV XmtDat+1,#59h 分单元内容为 59h MOV XmtDat+2,#13h 时单元内容为 13h MOV XmtDat+3,#21h 日期单元内容为 21h MOV XmtDat+4,#06h 月单元内容为 06h MOV XmtDat+5,#03h 星期单元内容为 03h MOV XmtDat+6,#0 年单元内容为 00h MOV XmtDat+7,#0 写保护单元内容为 00h ACALL Send_Byte 调用写入数据子程序 RET 返回调用本子程序处 读出寄存器 0-7 的内容 程序设置如下 Read_Multiplebyte: MOV Command,#0BFh ;命令字节为 BFh MOV ByteCnt,#8 ;多字节读出模式 此模块为 8 个 MOV R1,#RcvDat 数据地址覆给 R1 ACALL Receive_Byte 调用读出数据子程序 RET 返回调用本子程序处 以上程序调用了基本数据接收(Receive_Byte)模块及一些内存单元定义, 其源程序清单在附录中给 出 下面的程 序亦使用了这个模块 4. 单字节传送方式 例如 写入 8 时 12 小时模式 程序设置如下 Write_Singlebyte: MOV Command,#84h ; 命令字节为 84h MOV ByteCnt,#1 ; 单字节传送模式 MOV R0,#XmtDat 数据地址覆给 R0 MOV XmtDat,#88h 数据内容为 88h ACALL Send_Byte 调用写入数据子程序 RET 返回调用本子程序处 上面所列出的程序模块 Write_Enable Write_Disable Osc_Enable Osc_Disable 与单字节写入模块 Write_Singlebyte 的程序架构完全相同 仅只是几个入口参数不同 本文是为了强调功 能使用的不同才将其分为不同模块 另外,与涓流充电相关的设定也是单字节操作方式,这里就不再单独列出, 用户在使用中可灵活简略 下面模块举例说明如何单字节读出 小时 单元的内容. Read_Singlebyte: MOV Command,#85h ; 命令字节为 85h MOV ByteCnt,#1 ; 单字节传送模式 MOV R1,#RcvDat 数据地址覆给 R1 ACALL Receive_Byte 调用读出数据子程序 RET 返回调用本子程序处
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有