老古开发网首页
导航:老古开发网首页文章索引索引第2117页文章分类单片机第43页→[一篇详细的KEIL C51 UV2使用教程]
| -文章搜索 - 最新文章 - |

第2677篇:一篇详细的KEIL C51 UV2使用教程

发布时间:2006年8月1日 点击次数:2504
来源:   作者:
 
《一篇详细的KEIL C51 UV2使用教程》

(这篇文章在2001年由w78713发表在C51新闻组,很古老但也很实用!)


这里我大致说说怎么开始keil vision2,因为我刚开始用它,不当之处请莫见笑!希望可以互相交流,共同促进。
1、首先是新建一个*.c文件(file new),写入你的程序,保存;
2、由(project new project)建立新工程,按程序要求输入工程名(默认后缀是.uv2),确定后弹出对话框提示你选单片机,比如我是选atmel的89c52,然后确定;
3、由(view project window)打开project window,在工程管理区显示有一个target1的文件夹,单击其前面的+号打开该文夹,可看到有一个名为source group1的子文件夹,右击它,在弹除菜单里选择add file to group 'source group1', 在弹出‘打开’对话框里选中刚才建立的*.c文件,确定后,再用close关闭对话框,你可以看到source group1的子文件夹里有文件了(就是刚才那个加进去的*.c文件)。双击将它打开,这时如果程序的保留字没有加亮,可以用(view option)打开对话框,选defalt,在确定就行了,当然你可以按你的习惯选其他的;
4、至此你可以看到(project build)菜单或按钮栏可用了。选择它(或按F7)编译你的程序,在改正程序中的所有错误后,debug start/stop debug session菜单和相应的按钮就可用了,选择它就可以开始调试了。在view memory打开内存观查器,在address栏里输入d:0x**可以看到内部ram的直接寻址的变量,输入x:0x****,可以看到指定的外部ram地址,c:0x****对应代码区,而i:0x** 可以观察内部ram的间接寻址的变量(89c52的129~256地址,与特殊寄存器的直接寻址区分)。我还不知道如果观察ram中直接位列表,不知道是不是vision2没有提供这个功能,如果你知道麻烦告诉我一声,不过可以用watch,观察个别的位变量。


欢迎进入老古论坛进行讨论
[单片机] 相关文章:
1621驱动程序
简介:
;LCD 设定(命令模式字的低8位数据) BIAS EQU 52H 1/3 偏压4背极 RC256 EQU 30H 系统时钟选用片 内RC振荡器 SYSEN EQU 02H 打开系统时钟 LCDON EQU 06H 打开偏压发生器 SYSDIS EQU 00H 关闭系统时钟和 偏压发生器 X32K EQU ......

DS1302读写一体化C51源程序 (由hotpower撰写)
高效可移植程序的一些习惯
TI TLC1543 10位AD驱动程序
按键扫描驱动程序
 
下一个:[单片机]51单片机 Keil C 延时程序的简单研究
简介:
51单片机 Keil C 延时程序的简单研究 应用单片机的时候,经常会遇到需要短时间延时的情况。需要的延时时间很短,一般都是几十到几百微妙(us)。有时候还需要很高的精度,比如用单片机驱动DS18B20的时候,误差容许的范围在十几us以内,不然很容易出错。这种情况下,用计时器往往有点小题大做。而在极端的情况下,计时器甚至已经全部派上了别的用途。这时就需要我们另想别的办法了。 &n......

上一个:[单片机]C语言中i++与++i的区别

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:30分钟 执行时间:31毫秒