c语言pic延时1ms程序,几个延时子程序
/**************************************
延时时间为:8*i+10 us
要求延时1ms i=124时 延时为1002us 误差2us
2ms i=249时 延时为2002us 误差2us
**************************************/
void delay(unsigned char i)
{
for(;i>0;--i);
}
/**************************************
延时时间为:6*i+11 us
要求延时1ms i=165时 延时为1001us 误差1us
2ms i=331时 延时为1997us 误差3us
**************************************/
void delay(unsigned char i)
{
while(i--);
}
/**************************************
延时时间为:2*i+5 us
**************************************/
void delay(unsigned char i)
{
while(--i);
}
以上如果加上了n个_nop_(),需将i换为(i+n);
/**************************************
延时时间为:20us*t+13us
**************************************/
void delay_20us(unsigned int t)
{
unsigned char j;
for(;t>0;t--)
for(j=4;j>0;j--);
}
/**************************************
延时时间为:50us*t+13us
**************************************/
void delay_50us(unsigned int t)
{
unsigned char j;
for(;t>0;t--)
for(j=19;j>0;j--);
}
/**************************************
延时时间为:100us*t+13us
**************************************/
void delay_100us(unsigned int t)
{
unsigned char j;
for(;t>0;t--)
for(j=44;j>0;j--);
}
/**************************************
延时时间为:978count*n+21us
要求延时1ms count=1时 延时为999us 误差1us
2ms count=2时 延时为1977us 误差23us
**************************************/
void delay1ms(int count)
{
int x,y;
for(x=0;x
for(y=0;y<120;y++);
}
c语言pic延时1ms程序,几个延时子程序相关推荐
- c语言定时器定时1ms程序,STM32 Cubemx 配置定时器定时1mS
最近才发现原来我把定时器里的配置参数代表的意义给搞混了,这里记录一下,防止以后自己忘记. 以建立一个定时1mS定时器为例: 1.先打开定时器 2.配置好时钟 3.配置定时器设置 重点来了,以前在这里我 ...
- 延时1us程序12mhz晶振c语言,51单片机12M晶振的延时程序
这是本人慢慢调出来的参数,有误差是必须的,除非用汇编才会精确,后续我会更新修改,尽量精确. 调试环境:Keil V4.02本文引用地址:http://www.eepw.com.cn/article/2 ...
- 延时1us程序12mhz晶振c语言,51单片机 Keil C 延时程序的简单(晶振12MHz,一个机器周期1us.)...
一. 500ms延时子程序 void delay500ms(void) { unsignedchari,j,k;for(i=15;i>0;i--)for(j=202;j>0;j--)for ...
- 一点点学pic单片机,如何设计pic单片机中断程序
pic单片机使用很多,但pic单片机的学习存在一定难度.为帮助大家稳步提高对pic单片机的认识,本文将对pic单片机引脚中断程序设计技巧加以介绍.如果你正在学习pic单片机,或对本文即将讲解的内容存在 ...
- 单片机c语言三种经典程序结构,单片机C语言程序的结构和设计精选.docx
单片机C语言程序的结构和设计精选 实验五 单片机C语言程序的结构和设计一.实验目的1. 掌握单片机C语言的程序结构:2. 掌握单片机C语言程序的编写和调试方法:3. 掌握MSP430FG2553基本I ...
- c语言整蛊朋友小程序
c语言整蛊朋友小程序 文章目录 c语言整蛊朋友小程序 前言 一.我是猪关机程序 1.dos命令(强制关机) 2.源码 二.无限弹窗 1.vbs 2.创建text.vbs,并打开 2.想要通过程序指定创 ...
- c语言大学程序设计题库,黑龙江大学C语言程序设计试题库程序单选
<黑龙江大学C语言程序设计试题库程序单选>由会员分享,可在线阅读,更多相关<黑龙江大学C语言程序设计试题库程序单选(5页珍藏版)>请在人人文库网上搜索. 1.黑龙江大学C语言程 ...
- mapreduce编程实例python-使用Python语言写Hadoop MapReduce程序
原标题:使用Python语言写Hadoop MapReduce程序 Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 在本教程中,我将描述如何使用Pytho ...
- Apache Spark学习:利用Scala语言开发Spark应用程序
Spark内核是由Scala语言开发的,因此使用Scala语言开发Spark应用程序是自然而然的事情.如果你对Scala语言还不太熟悉,可以阅读网络教程 A Scala Tutorial for Ja ...
- 计算机服务管理器延迟启动项,开机延时启动程序
此软件在网吧应该中属于实用工具!此外服务器上也有少数人需要,将这个开机延时启动程序发出来给大家用吧!延时启动无非是设置启动时间,让某几个程序在某个时间1个1个的启动!根据顺序! 例如设置进入系统桌面后 ...
最新文章
- bzoj4196:[Noi2015]软件包管理器
- python网络编程库_python网络编程学习笔记(9):数据库客户端
- Java最佳实践– Char到Byte和Byte到Char的转换
- NSBundle 的理解和 mainBundle
- mysql索引选择_MySQL 索引选择原则
- 9.4. Default Gateway
- java 事件分发机制_读Android源码之事件分发机制最全总结
- iOS 接入微信 支付宝 参数设置
- PHP中的e标签和em标签一样吧,html em标签的作用
- 如何安装uclient_UClient客户端下载_UClient客户端官方下载-太平洋下载中心
- c++ 圆整(取整)相关函数大全(rint lrint llrint round ceil floor trunc)
- Ubuntu16.04安装文本标注工具brat
- adobe scout cc 2015中文版下载(附使用教程)
- 程序猿要知道的:如何精心打造产品的“开始一公里”
- EntityFramework笔记
- uniapp 手持pda 扫描 功能
- 【毕业设计】电商产品评论数据分析可视化(情感分析) - python 大数据
- awk详解:awk语言及应用
- Mybatis学习笔记02
- Java毕业设计-考试管理系统
热门文章
- 关于数据分析岗位的工作思考
- Python搭建QQ机器人,监控QQ发言与进群退群,自动@新成员并屏蔽脏话踢人
- android 打开微信代码,3个超实用的微信隐藏代码,仅限安卓
- 学校机房计算机类型,学校计算机机房的管理和维护建议原稿(备份存档)
- Zigbee协议网络相关的东西(1)
- android 远程控制windows,Android手机远程控制Windows系统教程
- 二手房数据的分析与挖掘(三)-- 描述性分析2D
- 洛谷 P4093 [HEOI2016/TJOI2016]序列 k-d tree
- mp4播放器带后台开源源码
- 【190320】VC 视频捕捉与网络传输源代码