keil c 51编程遇到了麻烦,总是keil出现error65 c129 :missing ';'before 'int' 不知道如何解决??????


你的程序要跳转到程序区0x6400这个地方但这个地方你是不能读或执行代码的,估计是你的程序跳转出了问题你仔细看看代码吧

代码在上面,不知道哪里出了问题编译都昰好好的。
 你delay完了以后把d1=1,这些都没问题,但接下来main函数就返回了记住,main函数也是个函数也是要返回的,由于你没有定义要返回到哪裏所以编译器自作主张就返回到0x6400了。建议你这样:
void main()
{
while(1)
{
d1=0;
delay(100);
d1=1;
}
}
这样在D1上就有波形出来了

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

1.keilkill.bat文件放到如下图与Project同路径下面双击keilkill.bat即可以删除编译产生的中间文件,删除后再重新编译即可以避免xxx.__i类似错误

3.如还提示没有映射值,像第2步一样添加即可

程序调试不能够继续程序已经單步执行到第二个mov了,但是在内存当中0050H却是一点变化都没有同时,报出错误小弟也是刚刚接触汇编,可能有很多不懂的地方有待各位网友给我解决... 程序调试不能够继续。
程序已经单步执行到第二个mov了但是在内存当中0050H却是一点变化都没有,同时报出错误,小弟也是剛刚接触汇编可能有很多不懂的地方,有待各位网友给我解决一下谢谢

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的掱机镜头里或许有别人想知道的答案

我要回帖

更多关于 keil出现error65 的文章

 

随机推荐