原文:Keil C51程序设计中几种精确延时方法

单片机因具有体积小 功能强 成本低以及便于实现分布式控制而有非常广泛的应用领域 。单片机开发者在编制各种应用程序时经常会遇到实现精确延时的问题,比如按键去抖 数据传输等操作都要在程序中插入一段或几段延时,时间从几十微秒到几秒。有时还要求有很高的精度,如使用单总线芯片DS B 时,允许误差范围在十几微秒以内 ,否则,芯片无法工作。用 汇编语言写程序时,这种问题很容易得到解决,而目前开发嵌入式系统软 ...

2016-06-12 17:05 0 5509 推荐指数:

查看详情

Keil C51程序设计

转自:http://www.dwenzhao.cn/profession/mcu/mcu51keilc.html Keil C51程序设计 Keil C51是一种专为8051系列单片机设计C编译器,支持符合ANSI标准的C语言进行程序设计,同时针对8051系列单片机自身特点做了 ...

Fri Jun 02 21:20:00 CST 2017 0 4333
KEIL C51程序如何嵌入汇编

模块内接口:使用如下标志符:#pragma asm汇编语句#pragma endasm注意:如果在c51程序中使用了汇编语言,注意在Keil编译器需要激活Properties的“Generate Assembler SRC File” 和“Assembler SRC File ”两个选项 ...

Tue Jun 07 19:34:00 CST 2016 1 3679
Keil C51Keil ARM共存

转自:http://blog.chinaunix.net/uid-20734916-id-3988537.html Keil和MDK共存,按照以下步骤:1 先安装 Keil C51,安装目录改为:"D:\Keil2"(我是安装在D盘的)2 再安装RealView MDK,目录:"D:\Keil ...

Sun May 29 19:48:00 CST 2016 0 2916
KEIL C51const和code的使用

  code是KEIL C51 扩展的关键字,用code修饰的变量将会被放到CODE区里。但C语里的const关键字好像也有定义不能改变的变量的功能,这两个关键字有什么区别呢?在帮助手册里查找const,可以找到以下的描述1 Variables declared with the const ...

Thu Nov 19 17:11:00 CST 2015 1 6416
Keil共存的方法 - Keil MDK兼容Keil C51,实操可行

记录一下成功使Keil MDK和Keil C51共存的过程! 之前一直用Keil C51开发,最近需要用到ARM9内核的IC,就需要Keil C51Keil MDK共存。看了一下网上几个教程,方法大同小异。 总结起来就是两个版本的Keil分别安装在不同的文件夹,再将Keil C51的文件夹 ...

Tue Dec 03 00:55:00 CST 2019 0 627
Keil C51的库函数

转自:http://www.dwenzhao.cn/profession/mcu/mcu51clib.html Keil C51有丰富的可直接调用的库函数,灵活使用库函数可使程序代码简单、结构清晰,并且易于调试和维护。每个库函数都在相应的头文件给出了函数原型声明,用户如果需要使用库函数,必须在 ...

Fri Jun 02 21:22:00 CST 2017 0 6595
关于51精确延时keil仿真延时时间

转自:http://blog.sina.com.cn/s/blog_980e19e00101b5dh.html 有时候需要精确延时,比如18B20温度传感器对时序要求非常严格,必须精确到微秒级别 一、用NOP函数 在keil C51,直接调用库函数: #include // 声明 ...

Tue Apr 19 21:05:00 CST 2016 0 4004
Android几种常用的定时器和延时方法

通过实际项目的练习,掌握了几种android基本定时器和延时的用法,这里我想总结一下作为自己的收获,下面列出的是比较简洁的模式,方便简单地在程序中直接调用。 一、三种常用的定时器 1.Handler类的postDelayed方法: 2.用handler+timer+timeTask ...

Fri Dec 22 22:48:00 CST 2017 1 73821
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM