Keil的C语言编译错误error C129: missing ';' before 'REG' 怎么解决? 求救啊

EN REG P2.7
RW REG P2.6
RS REG P2.5

SW REG P2.4

CS REG P2.3
SK REG P2.2
DI REG P2.1
DO REG P2.0

HOUR EQU 30H
MIN EQU 31H
SEC EQU 32H
TIME EQU 40H

AHOUR EQU 33H
AMIN EQU 34H
ASEC EQU 35H
ATIME EQU 48H

ADDR EQU 36H
COUNT EQU 37H
SEC_CNT EQU 38H

USER_CODE EQU 50H
SYS_CODE EQU 54H

SCANLINE EQU 58H
COLS EQU 59H
KEYDATA EQU 5AH
KEYTEMP EQU 5BH
ZERO EQU 5CH
ONE EQU 5DH

你的文件扩展名是.c,所以编译器会自动调用C编译器。
你的代码是汇编,所以需要把这个文件的扩展名改成.asm
记得要在工程中把这个C文件remove,再add这个asm文件追问

清楚了
码是学长给的 现在不在了
发现这是2500AD组译器用在keil会出现错误
只知道一开始的REG在keil是BIT 其他都不清楚了
有哪里可以看的吗

追答

建议到网上学习一下C51的语法,这样使用KEIL比较方便。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-24
这是C么,不是汇编么?追问

清楚了
码是学长给的 现在不在了
发现这是2500AD组译器用在keil会出现错误
只知道一开始的REG在keil是BIT 其他都不清楚了
有哪里可以看的吗

相似回答