找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2914|回复: 3
收起左侧

error C129: missing ';' before ':'汇编的程序,不知道什么错误,求指导

[复制链接]
ID:160286 发表于 2017-5-25 08:54 | 显示全部楼层 |阅读模式
START:SETB P2.0
      LCALL DELAY
      CLR P2.0
      LCALL DELAY
      AJMP START

DELAY:MOV R7,#250
D1:   MOV R6,#250
D2:   DJNZ R6,D2
      RET
      END

出现这个错误   是什么意思,跪求大神指导
yanshi.c(16): error C129: missing ';' before ':'


回复

使用道具 举报

ID:149988 发表于 2017-5-26 17:07 | 显示全部楼层

RE: error C129: missing ';' before ':'汇编的程序,不知道什么错误,求指导

第16行,错误C129,在before 前面缺少“:”号。
回复

使用道具 举报

ID:162136 发表于 2017-5-27 10:56 | 显示全部楼层
ORG 00H
START:SETB P2.0
      LCALL DELAY
      CLR P2.0
      LCALL DELAY
      AJMP START

DELAY:MOV R7,#250
D1:MOV R6,#250
D2:DJNZ R6,D2
      RET
      END
程序没错,可能是你的标点符号用的不是英文半格的,把标点符号改回来就可以了,另外你的延时程序有问题,这程序R7没什么用,就是R6=255,然后一直自减到0返回,R7不参与延时,所以延时时间很短。如果是C51用12M晶振,约0.5毫秒.
回复

使用道具 举报

ID:170407 发表于 2017-5-28 21:44 | 显示全部楼层
在这里,我只能说汇编和C语言的标点(:、;等)都是用的英文字符,中文字符会提示错误
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表