Keil uVision4起步简单编程 __note1
本例编写一个对应芯片的延时函数并调用之:
打开Keil uVision4,点击project,New一个uVision4 Project:
![](https://upload-images.jianshu.io/upload_images/9125154-74522a70f0aa4e07.png)
放在test文件下:
![](https://upload-images.jianshu.io/upload_images/9125154-70c48d1dd8c5e4a8.png)
选择芯片:
![](https://upload-images.jianshu.io/upload_images/9125154-98b4f781b1bb8554.png)
![](https://upload-images.jianshu.io/upload_images/9125154-2ac8b58f5a07ba29.png)
ctrl+N 创建三个文件(main.c/delay.c/Delay.h),这里debug一下头文件和源文件的联编,实际上也可以将Delay.h以及delay.c的内容放进main.c中:
![](https://upload-images.jianshu.io/upload_images/9125154-91e9def03b2be56a.png)
#include <reg51.h>#include <Delay.h>void main(void){P2=0x0f;while(1){Delay10ms(100); P2=~P2;}}
该芯片的延时10ms的函数:
![](https://upload-images.jianshu.io/upload_images/9125154-3c646cc6a82621ce.png)
Delay10ms(int ms){int i;unsigned char tem;for(i=0;i<ms;i++)for(tem=0;tem<120;tem++){}}
![](https://upload-images.jianshu.io/upload_images/9125154-4f070b10914c6fdb.png)
#ifndef _DELAY_H_#define _DELAY_H_void Delay10ms(int ms);#endif
文件编写完毕,右键文件夹Source Group 1,使用Add Files to Group 'Source Group 1'的方式依次将文件添加进目录:
![](https://upload-images.jianshu.io/upload_images/9125154-43f6d1816c7a2551.png)
![](https://upload-images.jianshu.io/upload_images/9125154-6d8786af430d3d91.png)
下面是文件目录:
![](https://upload-images.jianshu.io/upload_images/9125154-39136e9ea0843829.png)
编译:
![](https://upload-images.jianshu.io/upload_images/9125154-10197719088b61e4.png)
Keil uVision4起步简单编程 __note1相关推荐
- 51单片机入门——Keil uVision4的使用
目录 前言 1.Keil uVision4是什么? 1.1.系统概述 1.2.Keil C51单片机软件开发系统的整体结构 2.建立一个工程 前言 对于单片机程序来说,每个功能程序都必须要有一个配套的 ...
- 科学计算机简单编程_是“计算机科学”还是“编程”?
科学计算机简单编程 by Sam Corcos 由Sam Corcos 是"计算机科学"还是"编程"? (Is It "Computer Scienc ...
- Keil uVision4使用总结
相对来说Keil uVision4这款软件我使用的较少,这篇文章更多的是作为一个需要使用此软件的时能快速上手的教程. 所有内容均来自网络,如有侵权请告知. 一.下载安装Keil uVision4 K ...
- keil设置c语言字体大小,Keil uVision4怎么放大字体?放大字体和关键字标注颜色方法介绍...
亲们或许不知道怎样放大字体和关键字标注颜色的详细操作,那么今天小编就讲解Keil uVision4放大字体和关键字标注颜色的操作步骤哦,希望能够帮助到大家呢. 这里就来教大家如何将编程编程字体放大和使 ...
- c语言 简单编程题,c语言简单编程练习题.doc
c语言简单编程练习题 精品文档 2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES1 c语言简单编程练习题 然后输出相应的字符. #include #inc ...
- ASP.NET Core 异常和错误处理 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core 异常和错误处理 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 异常和错误处理 上一章节中,我们学习了 ASP.NET Cor ...
- 在 Keil uVision4 MDK下配置开发STM32F103Z完整教程
转载的,请原作者勿怪,以下为原链接: http://www.51hei.com/bbs/dpj-30359-1.html(欢迎直接查看原作者) 环境搭建: 1.安装 Keil uVision4 MDK ...
- ASP.NET Core macOS 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程
ASP.NET Core macOS 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程 原文:ASP.NET Core macOS 环境配置 - ASP.NET Core 基础 ...
- ubuntu 运行c++_06_Linux下VSCode简单编程(远程开发WSL_Ubuntu_18.04) | C语言入门
06_Linux下VSCode简单编程(远程开发WSL_Ubuntu_18.04) 本系列主题 Linux下C语言彩色控制台编程实践_基于gcc,gdb,VSCode,git和WSL_Ubuntu_1 ...
最新文章
- spring amqp rabbitmq fanout配置
- 国家服务器1eb硬盘,仅一个月:奇亚币已占用超过1EB存储空间
- 自己编译redhat 9.0内核心得
- vc开发soap客户端(方式一)
- C++longest palindromic subsequence最长回文子序列算法实现(附完整源码)
- python 读取文件时报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multib
- 八伟大的工具,Windows用户永远都不想错过
- MySQL checkpoint机制详解
- “const char *“ 类型的实参与 “char *“ 类型的形参不兼容错误的解决方法
- win7安装证书时无响应的解决办法
- com口驱动_四足机器人FOC驱动器篇1:Odrive Moco接口板套件介绍
- 推荐几个最好用的CRM软件,本人亲测
- matlab怎么根据公式建立三维模型,紧急!求助!用matlab建立三维copula模型,正用极大似然估计方法求copula函数参数...
- 数学基础(1)线性代数总结
- QQ信任登陆注册开发者帐号
- 1030:计算球的体积
- Teemo 子域名收集工具安装
- CMD 隐藏窗口运行
- bypass分流抢票(火车、高铁)
- modis 通道简介
热门文章
- java dto怎么定义_业务DTO定义实践
- 共享单车的分配与调度
- 人群计数 MCNN 解析 PGCNet
- 量化投资学习-35:执行力不够的根源
- 张赐荣 | Windows 消息处理机制 入门
- Tableau学习笔记(进阶)——(7)多边形地图和背景图地图:设置地理信息(自定义地图码导入、设置地图源)
- html相册浏览页面怎么做,ul结合CSS制作网页相册滑动浏览效果
- matlab中什么叫掩膜,掩膜IC的定义 / 什么是掩膜Mask / 掩膜的优势
- The NT Insider:Stop Interrupting Me -- Of PICs and APICs
- 查询数据库中的重复记录