当前位置: 首页 > news >正文

PIC单片机如何设计延时

PIC单片机如何设计延时

PIC单片机的延时基本有两种,一种是自己设计的delay()函数,另一种就是利用其自带的Time定时器。当然一般Time定时器的精度要高于自己设计delay()函数,Time定时器是单片机内部的硬件寄存器模块,而delay()函数是利用自加自减来实现延时,代码进行顺序执行,每走一步其实都会产生时间上的误差。
当在时间精度要求不高的场合可以使用delay()函数,而对于时间精度要求相对较高应该使用Time定时器。具体设计方法及使用方法如下。

自己设计一个delay()函数

自己写的delay()函数主要是利用fo循环的自加自减来完成的,今天这里我们就用for循环的自减来实现一个1s的延时,然后用1s做LED流水灯的延时让LED流水灯亮起来。
下面展示一些 内联代码片

// A code block
var foo = 'bar';

void delay(uint time)
{
uint a,b;
for(a=time;a>0;a–)
for(b=110;b>0;b–);
}

// An highlighted block
var foo = 'bar';
http://www.lryc.cn/news/109547.html

相关文章:

  • FFmpeg常见命令行(二):FFmpeg转封装
  • 全面升级:华为鸿蒙HarmonyOS4正式发布,玩趣个性化,小艺AI升级
  • 【python】使用Selenium和Chrome WebDriver来获取 【腾讯云 Cloud Studio 实战训练营】中的文章信息
  • 使用Feign 的远程调用,把mysql数据导入es
  • Java课题笔记~ MyBatis接口开发(代理开发)
  • 从数学到深度学习的学习资料及教程合集
  • nn.CrossEntropyLoss()报错
  • 【BASH】回顾与知识点梳理(一)
  • AWS Amplify 部署node版本18报错修复
  • K8S添加yum源并安装kubectl/kubeadm/kubelet组件
  • kafka生产者指定ip
  • python 封装sql 增删改查连接MySQL
  • Flink正常消费一段时间后,大量反压,看着像卡住了,但又没有报错。
  • 软件测试需求分析的常用方法
  • 数据结构10 -查找_树表查找
  • 第126天:内网安全-隧道技术SSHDNSICMPSMB上线通讯LinuxMac
  • 开发一个饲料商城小程序需要多少钱
  • Emacs之set-face-attribute与font-lock-add-keywords用法区别(一百二十八)
  • JavaScript高阶函数和闭包
  • 私有化部署企业IM即时通讯:提升效率、防止泄密、高效协同办公
  • react ant icon的简单使用
  • 用Rust实现23种设计模式之原型模式
  • visual studio 2022 编译时出现MSB3721问题
  • Android 获取网络连接状态新方法
  • 可缝合神经网络
  • Android优化篇|网络预连接
  • pyspark使用XGboost训练模型实例
  • 完整模型的训练套路
  • PtahDAO:全球首个DAO治理资产信托计划的金融平台
  • 从零搭建一个react + electron项目