延时函数、数码管显示头文件(单片机)

在单片机程序的编写过程中,我们常常要写一段相同的代码,此时我们可以给它做成头文件封装起来,在使用的时候直接调用,在此文章中以常用的延时函数和数码管显示函数为例

数码管显示

typedef unsigned char shumaguan_dehaha;
sbit nageshumaguan_1=P2^2;
sbit nageshumaguan_2=P2^3;
sbit nageshumaguan_3=P2^4;
shumaguan_dehaha code shumaguan[18]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x38,0x80};

延时函数

#include<reg52.h>
typedef unsigned int delaytime;delaytime     delaytime_1;void delay  (delaytime delaytime_1 )
{delaytime x,y;for(x=delaytime_1; x>0; x--)for(y=110; y>0; y--){;//???1ms}
}

延时函数、数码管显示头文件(单片机)相关推荐

  1. 单片机零基础入门(9-1)实战:模块化编程(模块化两个案例含源码--以及无法显示头文件(.h)的解决方案)

    单片机零基础入门(9-1)实战:模块化编程-(以及无法显示头文件(.h)的解决方案) 本文作为单片机零基础入门(8-5)模块化编程的拓展和补充,比前面的单片机零基础入门(8-5)模块化编程更为详细. ...

  2. 创建多级目录函数MakeSureDirectoryPathExists()所需头文件

    1.使用函数MakeSureDirectoryPathExists()需要添加的头文件和lib库如下: #include <ImageHlp.h> #pragma comment(lib, ...

  3. c语言stdlib h常用函数,c语言中,头文件stdlib.h主要包含什么函数?

    stdlib.h里面定义了五种类型.一些宏和通用工具函数. 类型例如size_t.wchar_t.div_t.ldiv_t和lldiv_t: 宏例如EXIT_FAILURE.EXIT_SUCCESS. ...

  4. 单片机sleep函数的头文件_c语言的 sleep函数到底在哪个头文件里啊

    展开全部 在里面. 在VC中使用时,sleep函数的头文件为windows.h,在Linux下,gcc编译器中,使用的头文件因gcc版本62616964757a686964616fe59b9ee7ad ...

  5. 单片机c语言数码管显示5,51单片机数码管显示实验报告(5页)-原创力文档

    51单片机数码管显示实验 实验内容: 编写程序让8只数码管初始显示0,每隔大约1s加1显示(可以用延时函数实现),到数码管显示9后,再从0开始显示,如此循环反复. C语言程序 #include #de ...

  6. 单片机c语言怎样添加自定义头文件,单片机C语言编程与或|头文件常见问题

    一.常见问题 1.头文件reg51.h和reg52.h其实是一样的,大家两个都可以用. 2.main()前面的void可加可不加,反正都是无返回值函数. 3.不是每一个程序都要用到死循环while(1 ...

  7. 函数实现不放在头文件的原因,及何时可以放头文件的情况

    1 .引子        在平常的 C/C++ 开发中,几乎所有的人都已经习惯了把类和函数分离放置,一个 .h 的头文件里放声明,对应的 .c 或者 .cpp 中放实现.从开始接触,到熟练使用,几乎已 ...

  8. 函数实现不放在头文件的原因,及何时可以放头文件的情况【转】

    1 .引子 在平常的 C/C++ 开发中,几乎所有的人都已经习惯了把类和函数分离放置,一个 .h 的头文件里放声明,对应的 .c 或者 .cpp 中放实现.从开始接触,到熟练使用,几乎已经形成了下意识 ...

  9. 【C/C++】isalpha、islower、isupper、isalnum、isblank、isspace函数cctype / ctype.h头文件

    isalpha.islower.isupper.isalnum.isblank.isspace这些函数都在<cctype>(即C语言中的<ctype.h>)的头文件里面,下图是 ...

最新文章

  1. rpa操作excel_RPA的功能与技术剖析
  2. 双重惊喜——Windows Phone Developer Tools初体验
  3. java 搜索机制_Java爬虫搜索原理实现
  4. uedit富文本编辑器
  5. MySQL数据库的mysqldump完全备份、binlog的增量备份与还原
  6. boost signal2 trackable
  7. Avro 序列化操作原理与应用
  8. c++ gdal 矢量转栅格_QGIS中的矢量图形绘制机制
  9. 2.4变动和最终变量(Volatile and Final Variables)
  10. 项目管理—成本效益分析
  11. 2022电大国家开放大学网上形考任务-简明中国古代史(山东)非免费(非答案)
  12. 机器语言入门 w3c,编程语言
  13. w10桌面计算机图标箭头去除,完美W10如何去除桌面图标快捷方式小箭头
  14. 河北大学计算机学院赵润,影视编导
  15. Ubuntu查看当前IP地址
  16. Maven2部署构件到Nexus时出现的Failed to transfer file错误
  17. android图片:多选相册的实现
  18. Android Webview使用自定义字体加载网页
  19. restapi是什么意思_什么是REST API?请解释的通俗一点,它和一般的API有什么区别
  20. 一定要做自己最内行的东西,一定要在自己本身的职位上来提升自己

热门文章

  1. 操作行内样式-对象语法//操作行内样式-数组语法
  2. ltp-ddt qspi_mtd_dd_rw error can't read superblock on /dev/mtdblock0
  3. Python lambda函数
  4. 微信小程序学习笔记-1-环境及基础结构
  5. AsyncTask实现登录功能,上传图片,get,post
  6. Mr.J--代码雨( Matrix)
  7. centos部署时间服务器
  8. LightOj 1027 A Dangerous Maze
  9. 区间dp——cf1025D二叉搜索树的中序遍历好题!
  10. SpringBoot和Ajax通信