单片机编程软件的基本使用_第1页
单片机编程软件的基本使用_第2页
单片机编程软件的基本使用_第3页
单片机编程软件的基本使用_第4页
单片机编程软件的基本使用_第5页
已阅读5页,还剩33页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

告1252100210实验一:2)熟练掌握不同数据类型之间的相互转换,不同类型的数据在程序中的表示方1)实验前准备:基础知识的统计学习C.对源程序的相关阐释:2)通过keilc进行程序编译,生成正确的*hex机器语a.在主菜单下右键点击选中project]闫FileEditViewfPrgect^DebugPeripheralsToolsSVCSWindow旦出SelectUe\<tcetorI^rgetV&ndor:Atmd.Device:&^C51PVs4U51iztE*o£BL51-11AK51tnsteU..f\51c选择Atmel下的89c51,点击确d:对工程文件的调整:aSelectFolderforObjects.a:A51.EL51Locate|BL51Misc|Debug|N咖亡cfEnscutablfr:i002AfterMake2B运皀pWhenCcHmpleteRunUserProgram#JRunUserPrograjTu#£StartDebuggingBrowse.(gle^jEdit址ie忡ProjectDebugPeripheralsTools£VCSWindow旦©IpyiewyiewProjectDebugPeripheralsToolsSVCSwindow旦衬pMlTarget1~|SourceGroup1为.asm点击保存,弹出以下对话框就把文本保存为程序文件,这样更有利于gxu\two.自sm▲JQilftJEditVie^ProjectDebugPeripheralsTools1VCSWindowHelp这样我们就保存了一个程序文件。HBSAddFilestoGroup'SourceGroup1'查找范圉a)|Tk«ilccheng^uoneone显示空白的窗口,是因为没有匹配的类型文件,正确的选择asm类型,则弹出相应的文件,选中要添加的文件,点击添加就可把程序文tvvdTas则就可以弹出程序窗口进行编译与调试点击buildtarget进行编译,调试程序使编译窗口中显示3)用烧录软件将文件烧录到单片机中:A.调入由程序编写的文件,单片机显示如编译文件调入单片机,显示如下:编译文件调入单片机,显示如下:编译文件调入单片机,显示如下:编译文件调入单片机,显示如下:while(1)}新建工程,加入.c文件,编译文件后调入单片机,显示如下:这次实验是通过观看老师的指导录像自己操作完成的,此次实验也让我掌握了KEILC软件对程序进行编译调试及烧录软件的使用方法,并掌握了各种类型文件的区别.而在实验过程中遇到的最大问题是下载器无法正常连接与烧录软件无法正常工作,遇到问题后我先是检查各种软件是否安装正确,检查无误后我就请教其他人,有人说是驱动问题,但我不会解决,最后我去请教学长,学长帮我一遍遍实验,最后单片机终于可以正常工作!这个问题的解决让我明白:遇到问题一定要坚持不懈,不断地尝试才能解2)程序的循环、子程序调用、程序跳转等。3)掌握通过设置程序的跳转来实现程序循环的方法。AVr 1)实验前准备:基础知识的统计学习对对定义程序起始地址A.编写程序,烧录观察::*_JT^rget1发现八个灯都亮,分析可知由于程序执行时速度太快造成的!可通过3L00P2:发现八个灯还是都亮,分析可知是程序中延时量太小的原因,可以修C.-:Target1HSourceGroup1…嵐si.asmMOVA,#O1H编译成功后调入单片机,发现有一个灯灭循环左移,变化速度稍快,D.0-idEourceGroup1二.LaOPl:MOVRl#OFKHf发现速度明显减缓,可是没有达到一个灯循环闪烁,3SourceGroup1ORGOOODHHAIW:HOVPOJmiL#include<AT89X51.H>unsignedchari,c,d,temp=0xfvoiddelay(void){unsignedchara,b;for(a=0;a<255;a++){for(b=0;b<200;b++);}}{while(1){for(i=0;i<8;i++){c=temp<<i;d=temp>>(8-i);}#include<AT89X51.H>unsignedchari,c,d,temp=0xfvoiddelay(void){unsignedchara,b;for(a=0;a<255;a++){for(b=0;b<255;b++);}}{while(1){for(i=0;i<8;i++){c=temp<<i;d=temp>>(8-i);P}for(i=7;i>0;i--){c=temp<<i;d=temp>>(8-i);P}}}而刚接触单片机和汇编的我对于相关的概念和基础知识却是不能理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论