初学者:C51的延时函数的编写及工程创建
2016-07-31 20:15
761 查看
初次系统地用keil for C51软件学习C51单片机,今天就简单地聊聊如何创建keil工程编写延时函数delay().
1.首先,打开keil软件,在工程菜单栏(project)里选择New Project,并命名一个工程。2.接着,选择所要使用的芯片类型,比如我所学的芯片是STC89C52RC,虽然这个国产的芯片在keil中没有相应的选项,但是因为这个芯片是以C51的为内核的,那么我们就可以使用的相同系列的内核的Atmel C51系列的芯片。选择完芯片后,会出现一个提示:是否要添加启动文件“STARTUP.A51”到工程文件里,切记选择“是”。
3.选择File,再选择New,添加一个新的文件,并将该文件另存为.c文件,并将该文件添加到“Source Group 1”中,即右击“Source Group 1”并选择“Add Files to Group ‘Source Group 1’”,选择刚刚保存的.c文件添加。
4.然后就添加delay.c文件,程序如下:
void delay_us(unsigned char t) { while(--t); } void delay_ms(unsigned char t) { while(t--) { delay_us(245); delay_us(245); } } void delay_s(unsigned char t) { while(t--) { delay_ms(200); delay_ms(200); delay_ms(200); delay_ms(200); delay_ms(200); } }5.还有.h文件,跟.c文件添加的手法一样,程序如下:
#ifndef _DELAY_1_H #define _DELAY_1_H void delay_us(unsigned char); void delay_ms(unsigned char); void delay_s(unsigned char); #endif当中的#ifdef ,#define,#endif是条件编译,确保不会出现头文件的重复包含造成重复定义,其中的_DELAY_1_H是我这个.h文件的文件名。
以后就可以添加到自己的库函数里,方便使用。
相关文章推荐
- C51延时函数delay的编写
- 用C51编写单片机延时函数(转贴)
- 用C51编写单片机延时函数(转贴)
- 用C51编写单片机延时函数
- 用C51编写单片机延时函数
- visual c++ 6.0创建一个c++工程+外部函数应用举例
- QT跨目录编译及多工程集成(动态库的创建、引用及工程间相互依赖关系的pro文件编写方法)
- 【1】依照Django官网,编写一个web app 创建工程/配置数据库
- Xamarin iOS编写第一个应用程序创建工程
- 一步一步SharePoint 2007之二十三:编写一个最简单的WebPart(1)——创建工程
- linux中的延时函数(部分)供初学者参考
- 创建 XMLHttpRequest 对象编写一个标准的函数
- 编写c51程序调用汇编函数的一种方法
- 高精度延时函数的编写,延时约n个10us
- [原创].关于编写Nios II的延时函数的一点心得
- 一步一步SharePoint 2007之二十三:编写一个最简单的WebPart(1)——创建工程
- QT跨目录编译及多工程集成(动态库的创建、引用及工程间相互依赖关系的pro文件编写方法)
- 一步一步SharePoint 2007之二十三:编写一个最简单的WebPart(1)——创建工程
- 【WinCE】 VS2005 创建WinCE工程中各个函数解析
- Xamarin iOS编写第一个应用程序创建工程