如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
51单片机的程序编写下载入门 (本讲解是在win7旗舰版系统下实现的) 首先在PC要安装好 1、keil4软件开发环境 2、stcisp程序下载软件 3、usb转串口的驱动程序 一、新建工程: 打开keiluVision4→Project→New uVisionProject →选择工程文件存放地址,给工程命名(存 放地址和工程名不一定要一致!) →选择芯片类型(一般选择Atmel下的 AT89C52) →添加启动文件?选择“否” 新建文件,可以从File里面建,也可以直 接按Ctrl+N 新建完文件紧接着就保存(Ctrl+S),注意 后缀名要是.c 然后就要将新建的文件添加到工程中去 选择刚刚新建好的c文件,单击Add,单击 Close。 当左侧的窗口显示如下就说明添加成功了 接下来就可以编辑程序了! 二、编辑编译 刚装上的keil软件编辑的字体是很小 的而且看着很不舒服,下面就来调节字体。 根据自己的喜好选择字体和大小吧,最后点 击ok就行了。 终于可以开始敲击程序了! 经过一番辛勤的耕耘,代码终于敲好 了。可是要让硬件去实现功能还有不少的事 情要做啊!不用担心,你会很享受这个过程 的! 自己敲好的代码一般会存在两个方面 的问题。一是c语言的语法上的问题。这个 可以通过keil的编译器帮助查出,进行修 改。点击下图圆形中的图标进行编译。 在界面的下方会出现这个框,显示编译结 果。我们最终要得到以下图椭圆中的字样。 但是一般情况下编译后会有以下的问题: 1、errorC202:'led':undefined identifier——这是没有定义led这个 量。 2、errorC141:syntaxerrornear'}'— —这表明在'}'附近有句法错误,一般情 况下是附近少了分号。 3、warningC206:'DelayMs':missing function-prototype——这是DelayMs 函数没有在主函数前声明。 4、***WARNINGL16:UNCALLEDSEGMENT, IGNOREDFOROVERLAYPROCESS——这是 有定义的子函数在主函数或其他函数里 没有得到调用,对于程序而言这个子程 序是多余的。 ………………… 这些只是一些很常见的错误,给大家看看。 当大家遇到没见过的问题的时候,可用谷歌 百度一下~ 另一个问题是程序逻辑上面的错误。这 个错误表现是当程序编译后出现了以上椭 圆中的字样后,而且硬件方面完全没有问题 的情况下,下载后硬件无法实现功能,或者 实现混乱。这时就要我们不停地进行排查 了,此处就不具体展开了。有待大家以后自 己探索了! 接下来便是要生成单片机可执行的hex 文件,点击下图中圆形圈出的图标 这时会弹出以下窗口,选择Output,勾选上 CreateHEXFile一项,点击ok!重新编译 一次即可 重新编译以后出现以下的字样就行了 当我们的程序编译没有问题后,下面就是要 将其下载到我们的单片机中了。这是我们使 用的是stcisp.exe软件,打开软件 后,选择芯片的类型,打开生成的hex文件, 选择好com口就可以下载程序了。(com口可 以右击“计算机”选择“管理”,再选“设 备管理器”,在右边“端口”下找到)
as****16
实名认证
内容提供者
最近下载