
这个提示是说不能执行编译,有可能是keil的软件没有装好,有可能是工程没有设置对。
你先打开keil自带的工程例子,编译一下看看有没有问题,有问题说明软件没装好。没问题说明软件装好了,工程没设对,按照keil自带的工程例子重新设置一下工程就可以了。
建议:1,采用带串口的8051芯片;
2,8051A 和 8051B 采用串口对接;
3,A 负责 检测开关,检测到 开关按下后,通过串口向B 发指令;
4, B负责等待接受A的指令状态,接受到后 按照指令 *** 作,比如显示1234,或者5678等,可以扩展;
采用串口 程序设计简单,如果双机距离较远就 加RS232芯片,如果距离近 就不用加。
调试仿真就能看到。不过keil 自身只能仿真内部资源,如果你的程序有外围电路的话,可以去买个开发板,也可以去网上下载个proteus进行仿真外围电路,将keil 生成的HEX导入到proteus里的AT89C51就行。。
正确程序如下:
CLR A
MOV R0, #50H
LOOP: MOV @R0, A
INC R0
CJNE R0, #5AH, LOOP
SJMP $
END
以上就是关于为什么我用KEIL写好了程序, 却不能运行的检查错误都不行还有目标没有建立的语句出现全部的内容,包括:为什么我用KEIL写好了程序, 却不能运行的检查错误都不行还有目标没有建立的语句出现、keil程序该怎么写、用keil软件编写的C语言程序怎么查看运行结果等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)