C语言单片机程序 初学大家帮忙看看错在哪里了 #include <reg51.h> void main() { while(1) { P1=0x55; } }

C写的HEX文件烧写后校验出错编译后的HEX是:05400C0075905580FBDA:03000000024000BB:0C400000787FE4F6D8FD758... C写的HEX文件烧写后校验出错

编译后的HEX是
:05400C0075905580FBDA
:03000000024000BB
:0C400000787FE4F6D8FD75810702400CC3
:00000001FF
展开
 我来答
vandyliu
2010-10-31 · TA获得超过153个赞
知道答主
回答量:52
采纳率:0%
帮助的人:63.2万
展开全部
程序百分百没问题,可能是编译的有问题,你 用的是keil编译的吗? 建议你多重新编译一下, 也有可能是你烧写程序的时候 数据传输的过程中出错了,校验出错 一般是传输过程中某个或者某些bit或者byte出错
建议你重新编译 重新下载烧写试试, 单片机这东西就是经常出些小问题,有时候我们买的开发板或者有些数据线质量不过关也会导致一些莫名其妙的问题,多尝试尝试 相信你能解决的
仰瞻丞相祠堂e
2010-10-31 · TA获得超过157个赞
知道答主
回答量:140
采纳率:0%
帮助的人:81.7万
展开全部
程序看不出问题啊!
#include <reg51.h> //51头文件
void main() //主函数
{
while(1) //大循环
{ P1=0x55; } //p1口赋值
}
请问是功能问题还是无法编译?
你给个邮箱过来我把hex文件发给你。
估计是你编译环境没有设好。
:03000000020800F3
:0C080000787FE4F6D8FD75810702080C33
:05080C0075905580FB12
:00000001FF
这是我用Notepad++打开的,不过意义不大,我又看不懂机器语言,呵呵!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yjjeiqpl
2010-11-01 · TA获得超过281个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:170万
展开全部
程序没问题,不知你用的单片机和你Keil中编程所选单片机的型号是否相同!
估计你的问题是由此产生的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式