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

📄 main.asm

📁 凌阳驱动485接收程序与send0配对
💻 ASM
字号:
.include hardware.inc
.RAM
.IRAM

.VAR  cou
.public _main;
.code
_main: 
  _Initial: .proc
     INT OFF;
      r3=0x0000;
     r1=0x0480;
   [P_IOB_Dir]=r1;
     r1=0x0400;
     [P_IOB_Attrib]=r1;
     r1=0x0000;
    [P_IOB_Data]=r1;
    r1=0x14;
  [P_UART_BaudScalarHigh]=r1;
   r1=0x00;
  [P_UART_BaudScalarLow]=r1 ;
   r1=0x00c0;
[P_UART_Command2]=r1;
  r1=0x00c0;
[P_UART_Command1]=r1;

//clear:
  //  r1=0x0000;
    // [r3]=r1;
   // cmp r3,0x0006;
  //  jae Checkreg;
//r3+=r1;
 //jmp  clear;
Checkreg:
r1=[P_UART_Data];
cmp r1,0x00aa;
jne Checkreg;
  r1=0x00bb;
[P_UART_Data]=r1;
Wait:
 r1=0x0080;
test r1,[P_UART_Command2];
 r1=[P_UART_Data];
cmp r1,0x00aa
 jne Startre;
jmp Wait;
Receive:
     r1=0x0080;
test r1,[P_UART_Command2];
jz Receive;
Startre:
   r2=0x0000;
  r1=[P_UART_Data];
  [P_IOA_Data]=r1;
   r2=r2+[cou];
  [r2]=r1;
r3=[cou];
 r3+=1;
 [cou]=r3;
cmp r2,0x09;
jae Endpro
jmp Receive;
Endpro:
.endp

 









 

⌨️ 快捷键说明

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