单片机的串行口.pptVIP

  • 0
  • 0
  • 约6.22千字
  • 约 55页
  • 2025-10-22 发布于广东
  • 举报

74LS165**第30页,共55页,星期日,2025年,2月5日*方式0应用举例1设计要求:数码块循环显示00~99显示缓冲区:31H,30H单元**第31页,共55页,星期日,2025年,2月5日MAIN:MOV30H,#00HMOV31H,#00HL0:SETBP1.0INC30HMOVA,30HCJNEA,#0AH,AAMOV30H,#00HINC31HMOVA,31HCJNEA,#0AH,AAMOV30H,#00HMOV31H,#00HAA:MOVSCON,#00HMOVR7,#02HMOVR0,#30HMOVDPTR,#TABLOOP:MOVA,@R0MOVCA,@A+DPTRMOVSBUF,AWAIT:JNBTI,WAITCLRTIINCR0DJNZR7,LOOPMOVR2,#30HLCALLDELYACLRP1.0SJMPL0TAB:DB3FH,06H,5BH,04FH,66HDB6DH,7DH,07H,7FH,6FH可省显示的位数**第32页,共55页,星期日,2025年,2月5日方式0应用举例2读入10个数据,存放到(50H)开始的10个存储单元MAIN:MOVR7,#10MOVR0,#50HMOV40H,#00HSTART:INC40HMOVP1,40HCLRP3.2SETBP3.2RXDATA:MOVSCON,#10HWAIT:JNBRI,WAITCLRRIMOVA,SBUFMOV@R0,AINCR0DJNZR7,STARTSJMP$REN=1传送字节数据个数传送数据**第33页,共55页,星期日,2025年,2月5日方式0应用举例2(扩展)数码块JLEDJS240dp…aP0P2.0要求:读入10个数据,存放到(50H)开始的10个存储单元,同时用数码块显示串行接收的数据**第34页,共55页,星期日,2025年,2月5日MAIN:MOVR7,#10MOVR0,#50HMOV40H,#00HSTART:INC40HMOVP1,40HCLRP3.2SETBP3.2RXDATA:MOVSCON,#10HWAIT:JNBRI,WAITCLRRIMOVA,SBUFMOV@R0,AINCR0LCALLDISPLAYDJNZR7,STARTSJMPMAINDISPLAY:MOVP2,#0FEHLOOP:MOVDPTR,#1000HMOVCA,@A+DPTRMOVP0,ALCALLDELAYRETDELAY:MOVR4,#0FHD1:MOVR6,#00HD2:MOVR5,#00HDJNZR5,$DJNZR6,D2DJNZR4,D1RETORG1000HDB0C0H,0F9H,0A4H,0B0H,99HDB92H,82H,0

文档评论(0)

1亿VIP精品文档

相关文档