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

📄 transmitdata.asm

📁 uart 参考程序 很有实用价值
💻 ASM
字号:
//UART以查询方式发送数据程序TransmitData()
.code
.include SPCE061A.inc
.public _TransmitData
_TransmitData:
     R1 = [R2];//待发的16位数据放入寄存器R1中
     CALL L_TxRDY_Loop;//检查是否可以发送
     R4 = R1;
     R1 = R1 AND 0x00FF;
     [P_UART_Data] = R1;//发送8位数据
     R1 = 0;
     R1 = R1 LSR 4;
     R1 = R4; 
     R1 = R1 AND 0xFF00;
     R1 = R1 LSR 4; 
     R1 = R1 LSR 4;//准备另外8位数据
     CALL L_TxRDY_Loop; //检查是否可以发送
     [P_UART_Data] = R1;//发送另外8位数据
     RETF;
L_TxRDY_Loop:
     R4 = 0x0040; 
     TEST R4, [P_UART_Command2];
     JZ L_TxRDY_Loop;//通过检查P_UART_Command2单元来判断是否可以发送数据
     RETF;

⌨️ 快捷键说明

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