正在加载图片...
广州周立功单片机发展有限公司Tcl:(020)875350428758398713808868685 Http://www2gmcu.com MOV BitCnt,#08h :传送位数为8 R_Byte0: RRC :将最低位传送给进位位C IO_DATA,C 位传送至数据总线 NOP SETB SCLK :时钟上升沿,发送数据有效 NOP CLR SCLK :洁时钟总线 BitCnt.R_Byte0 :位传送未完毕则继续 NOP R Bytel: ;准备接收数据 CLR A :清类加器 CLr :清进位位C MOV BitCnt,#08h :接收位数为8 R_Byte2: NOP MOV C.IO DATA ;数据总线上的数据传送给( RRC :从最低位接收数据 SCLK 时钟总线置高 SCLK ;时钟下降沿接收数据有效 DJNZ BitCnt,R_Byte2 :位接收未完毕则继续 MOV GR1.A :接收到的完整数据字节放入接收内存缓冲区 INC :接收数据的内在地址加 ByteCnt.R_Bytel :字节接收未完毕则继续 CLR 7 :逻辑操作完毕,清ST RET 广州周立功单片机发展有限公司 Tel: (020)87535042 87583987 13808868685 Http://www.zlgmcu.com 8 MOV BitCnt,#08h 传送位数为 8 R_Byte0: RRC A 将最低位传送给进位位 C MOV IO_DATA,C 位传送至数据总线 NOP SETB SCLK 时钟上升沿 发送数据有效 NOP CLR SCLK 清时钟总线 DJNZ BitCnt,R_Byte0 位传送未完毕则继续 NOP R_Byte1: 准备接收数据 CLR A 清类加器 CLR C 清进位位 C MOV BitCnt,#08h 接收位数为 8 R_Byte2: NOP MOV C,IO_DATA 数据总线上的数据传送给 C RRC A 从最低位接收数据 SETB SCLK 时钟总线置高 NOP CLR SCLK 时钟下降沿接收数据有效 DJNZ BitCnt,R_Byte2 位接收未完毕则继续 MOV @R1,A 接收到的完整数据字节放入接收内存缓冲区 INC R1 接收数据的内存地址加 1 DJNZ ByteCnt,R_Byte1 字节接收未完毕则继续 NOP CLR RST 逻辑操作完毕 清 RST RET ;============================================================================================= END
<<向上翻页
©2008-现在 cucdc.com 高等教育资讯网 版权所有