⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test72bb.asm

📁 51 与fifoidt7202的控制编程 供大家参考
💻 ASM
字号:

      REST EQU P2.4
      WRFIFO   EQU P2.5
      IRQ5 EQU P2.6
      FIFOEMP EQU P3.4


       ORG 0000H;
       AJMP MAIN;
       ORG 0100H;
MAIN: ;初始化T1
       MOV TMOD,#20H;T1工作于模式2,自动加载初值。INTi引脚无用;
       MOV TH1,#0FDH;  19.2k波特率
       MOV TL1,#0FDH;
       SETB TR1;    启动T1转换
       CLR EA;      关所有中断(包括定时器中断)


       ; 初始化串口
       MOV  PCON ,#80H; SMOD=1,波特率加倍
       MOV  SCON ,#50H; 串口工作方式1 ,1位起事位,8位数据位,1位停止位。19.2Kb/s


      ;复位 FIFO
      SETB REST;
      CLR  REST;
      NOP;       ;CAN KEEP lLOW;
      NOP;
      NOP;
      NOP;
      SETB  REST;

       ;加上字头
       MOV 30H,#0FAH;
       MOV 31H,#0FBH;
       MOV 32H,#0BFH;
       MOV 33H,#0AFH;
       mov 34h,#01H;
       MOV 35H,#02H;
       MOV 36H,#03H;
       MOV 37H,#04H;
       MOV 38H,#05H;
       JNB FIFOEMP,LOOPST
CLRF:  CLR IRQ5
       SETB IRQ5
       JB FIFOEMP ,CLRF 

 loopst:  MOV R1,34H
            INC R1
            MOV 34H,R1
            MOV R1,35H
            INC R1
            MOV 35H,R1
            MOV R1,36H

            INC R1
            MOV 36H,R1
            MOV R1,37H
            INC R1
            MOV 37H, R1
            MOV R1,38H
            INC R1
            MOV 38H,R1


            ;@@@@@@@@@@@@@@@@@@
;通过串口向PC数据 *************
       ACALL SENDPC;
;*******************************
;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
;TO IDT7202
       
       MOV R1,#30H;
       MOV R6,#09H;
       CLR IRQ5;

   L8: MOV P0,@R1;
       CLR WRFIFO ;
       NOP;
       NOP;
       SETB WRFIFO;
       INC R1;
       DJNZ R6,L8;
       SETB IRQ5;
       NOP;
       NOP;
       NOP;
       NOP;
        JB FIFOEMP ,$
        
       SJMP LOOPST;






⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -