欢迎来到天天文库
浏览记录
ID:40670545
大小:333.50 KB
页数:7页
时间:2019-08-05
《3课走进KeiluVision3》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第三课 走进KeiluVision3学习要点:·如何在Keil中输入源程序。·如何用Keil编译、运行源程序。·如何在Keil中查看程序运行过程中内存和变量的值。上一课我们学习了如何用KeiluVision3建立一个新工程并添加C语言源程序的方法。这一课我们就来编写一个C语言源程序并编译运行它。图3-1建立C语言源程序3.1 建立C语言源程序文件点击图3-1中的新建文件按钮1会弹出文档窗口2。在2中输入下列程序:#include#includevoidmain(void
2、){SCON=0x50;//串口方式1,允许接收TMOD=0x20;//定时器1定时方式2TCON=0x40;//设定时器1开始计数TH1=0xE8;//11.0592MHz1200波特率TL1=0xE8;TI=1;TR1=1;//启动定时器while(1)//无限循环{printf("HelloWorld!");//显示HelloWorld!}}注意:C语言是对大小写敏感的语言,要区分大小写。“//”后面是注释语句,可不用输入。对程序没有影响。输入完毕后点击图3-1中的3保存文件。文件名由编程者自己起
3、,最好能反映程序的用途。这里我们填入test.c(测试的意思)。利用上一课我们学过的知识把新生成的C语言源文件添加到工程中。3.2 编译程序点击图3-2中箭头所指按钮编译程序。图3-2重新编译按钮屏幕左下方是输出窗口:建立目标‘目标1’正在编译 1.c…正在连接…程序大小:data=30.1xdata=0code=1100正在生成test.hex文件…“test文件”—0 错误,0 警告。图3-3输出窗口这是最好的一种状态,生成的HEX文件就是用来烧写单片机的。如果有错误就不会生成HEX文件,双击报告错误那
4、一行就能跳到源程序窗口中,方便你进行修改,直到没有错误为止。如果有警告,一定要尽量消除,确实无法消除的,也要确认不会对程序造成影响,才能进行下一步的仿真调试。3.3 调试程序图3-4调试模式按钮点击图3-4中的放大镜工具(开启关闭调试模式按钮),进入调试模式,软件窗口样式大致如图3-5所示。图3-5调试窗口图中1为运行,当程序处于停止状态时才有效。2为停止,程序处于运行状态时才有效。3是复位,模拟芯片的复位,程序回到最开头处执行。按4可以打开5中的串行调试窗口,这个窗口可以看到从51芯片的串行口输入输出的
5、字符。我们会看到不断的打印“HelloWorld!”。最后要先按停止按钮再按开启关闭调试模式按钮。然后就可以进行关闭KEIL等相关操作了。图3-6是常用工具图标图3-6常用工具图标3.4 查看内存下图是内存窗口图3-7内存窗口一共有四个子窗口,分别是Memory#1、Memory#2、Memory#3和Memory#4,在地址栏中输入C:0则显示代码的存储空间;输入D:0则显示直接寻址的片内存储空间;输入I:0则显示间接寻址的片内存储空间;输入X:0则显示扩展的外部存储空间。其中C、D、I、X大小写均可。
6、通过这个窗口可以查看程序的运行过程。是一个比较有用的窗口。3.5 查看变量对程序变量的查看有助于对程序的理解。查看变量有两种方法。1)命令行方式点击窗口左下方的Command按钮,弹出如图3-8所示窗口:在>右面输入欲查看的变量,就会在上方窗口中显示变量的值。图3-8命令窗口2)变量观察窗口点击显示变量观察窗口(就是那个有眼镜的图标)弹出图3-9所示窗口。这是一个很有用的窗口,通过它能查看到变量在程序执行过程中每一步的变化。以加深对程序的理解。图3-9观察窗口先选中变量,单击鼠标右键,按照图3-10的方法加
7、入变量,也可以加入整个语句(需先选中整个语句)。图3-10加变量a到变量观察窗口图3-11加入变量a后执行到某一步的窗口。上机操作:1、把本课中的程序printf("HelloWorld!");中的“HelloWorld!”换成“我喜欢单片机!”编译后运行程序;再把“”去掉,编译后运行程序,看看会有什么效果?2、用记事本打开test.hex文件,查看文件的组织结构。
此文档下载收益归作者所有