KEIL uVISION2 C51编程指南
需积分: 9 132 浏览量
更新于2024-11-19
收藏 4.24MB DOC 举报
"KEIL uVISION2学习笔记,C51编程入门指南"
KEIL uVISION2是一款集成开发环境,主要用于C51语言编程,适用于Atmel公司的8位单片机AT89C51。本笔记旨在帮助初学者快速掌握使用KEIL uVISION2进行C51编程的基本步骤和技巧。
在开始学习之前,确保你已经安装了keilc51v7.06a的完全版,这个版本没有2K字节的代码限制。接下来我们将按照以下步骤建立一个C51项目:
1. 启动KEIL uVISION2,你会看到主界面。通过点击"Project"菜单,然后选择"New Project",创建新项目。在弹出的文件对话框中,为项目命名(例如"test"),并保存为".uv2"文件,这是KEIL uVISION2项目的专用扩展名。
2. 在创建项目后,需要选择目标单片机。在本例中,我们选择了常见的AT89C51。选择合适的单片机后,项目设置就完成了,你可以开始编写代码。
3. 创建或添加源代码文件。如果还没有现成的程序,可以点击工具栏上的"新建文件"按钮,或者通过"File"菜单选择"New",或使用快捷键Ctrl+N。这将打开一个新的文本编辑窗口,你可以在这里编写C51代码。
4. 下面展示了一个简单的C51程序示例,用于通过串口输出"Hello World!"。程序包括了初始化串口、定时器和控制串口发送的必要步骤。代码如下:
```c
#include<AT89X51.H>
#include<stdio.h>
void main(void)
{
SCON = 0x50; // 串口方式1,允许接收
TMOD = 0x20; // 定时器1定时方式2
TCON = 0x40; // 设定时器1开始计数
TH1 = 0xE8; // 11.0592MHz, 1200波特率
TL1 = 0xE8;
TI = 1;
TR1 = 1; // 启动定时器
while(1)
{
printf("HelloWorld!\n"); // 显示Hello World
}
}
```
这段代码定义了串口配置,设置定时器1以实现1200波特率的串行通信,并在无限循环中不断发送"Hello World!"字符串。
学习KEIL uVISION2的关键在于实践。理解每个步骤的作用,熟悉C51语言的语法和单片机的内部结构。随着经验的积累,你将能够编写更复杂的程序,控制更多功能的硬件设备。同时,记得多查阅相关文档和资料,参与讨论,以提升你的C51编程技能。通过不断地练习和探索,你将成为一名熟练的C51开发者。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2008-12-28 上传
2009-12-14 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
xidianzhe
- 粉丝: 33
- 资源: 6
最新资源
- 影视后期制作bootstrap网站模板
- 平台型餐饮企业的商业模式.zip
- 面试-Java一些常见面试题+题解之安卓开发-Android.zip
- 书
- webpack-with-less-example:带有LESS文件的简单Webpack设置
- app-compositor:一个非常最小的,轻量级的,非声明性的,基于依赖项的应用程序组合层
- TestArrayAdapter:测试数组数据的数据据适配器
- FoodApp1
- chatNGEN-crx插件
- minproums_app
- ECS-Networking-Livescript
- CommonBar:简单封装了一个标题栏
- starter:使用Web组件的微型,功能强大且面向未来的javascript入门
- Prestige Killer-crx插件
- claudiorodrigues:个人网站和我的投资组合
- 站点跳点