如何使用 MACROS 和 EMAC 来帮助汇总重复代码?我正在使用 Keil Uvision

问题描述

我需要帮助定义带有 MACRO 的重复代码。我正在使用 Keil Uvision

我已经尝试在主代码前面定义它,但出现错误

这是认设置。

我试过#define (LAWD)

然后继续做:

LAWD         MACRO
CLR     A
MOVC        A,@A+DPTR
MOV     B,A
EMAC

但是我遇到了错误。我在定义 MACRO 名称并将其用作重复代码的快捷方式时做错了什么?

这是我得到的代码

; START OF A REPEAT BLOCK 1
CLR     A
MOVC    A,A

MOV     DPTR,#105H

; START OF A REPEAT BLOCK 2
CLR     A
MOVC    A,@A+DPTR
MOV     C,00
ADDC    A,B
MOV     00,C
MOV     P0,A

MOV     40H,A
MOV     P0,#101H

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)