文档介绍:第三课走进KeiluVision3学习要点:·如何在Keil中输入源程序。·如何用Keil编译、运行源程序。·如何在Keil中查看程序运行过程中内存和变量的值。上一课我们学习了如何用KeiluVision3建立一个新工程并添加C语言源程序的方法。这一课我们就来编写一个C语言源程序并编译运行它。图3- 建立C语言源程序文件点击图3-1中的新建文件按钮1会弹出文档窗口2。在2中输入下列程序:#include<>#include<>voidmain(void){ SCON=0x50;//串口方式1,允许接收 TMOD=0x20;//定时器1定时方式2 TCON=0x40;//设定时器1开始计数 TH1=0xE8; // TL1=0xE8; TI=1; TR1=1;//启动定时器 while(1)//无限循环{ printf("HelloWorld!\n");//显示HelloWorld! }}注意:C语言是对大小写敏感的语言,要区分大小写。“//”后面是注释语句,可不用输入。对程序没有影响。输入完毕后点击图3-1中的3保存文件。文件名由编程者自己起,最好能反映程序的用途。(测试的意思)。利用上一课我们学过的知识把新生成的C语言源文件添加到工程中。 编译程序点击图3-2中箭头所指按钮编译程序。图3-2重新编译按钮屏幕左下方是输出窗口:建立目标‘目标1’正在编译 …正在连接…程序大小:data==0code=…“test文件”—0 错误,0 警告。图3-3输出窗口这是最好的一种状态,生成的HEX文件就是用来烧写单片机的。如果有错误就不会生成HEX文件,双击报告错误那一行就能跳到源程序窗口中,方便你进行修改,直到没有错误为止。如果有警告,一定要尽量消除,确实无法消除的,也要确认不会对程序造成影响,才能进行下一步的仿真调试。 调试程序图3-4调试模式按钮点击图3-4中的放大镜工具(开启\关闭调试模式按钮),进入调试模式,软件窗口样式大致如图3-5所示。图3-5调试窗口图中1为运行,当程序处于停止状态时才有效。2为停止,程序处于运行状态时才有效。3是复位,模拟芯片的复位,程序回到最开头处执行。按4可以打开5中的串行调试窗口,这个窗口可以看到从51芯片的串行口输入输出的字符。我们会看到不断的打印“HelloWorld!”。最后要先按停止按钮再按开启\关闭调试模式按钮。然后就可以进行关闭KEIL等相关操作了。图3-6是常用工具图标图3- 查看内存下图是内存窗口图3-7内存窗口一共有四个子窗口,分别是Memory#1、Memory#2、Memory#3和Memory#4,在地址栏