【单片机】延迟程序&延迟子程序的设计(入门)

前言

大家好吖,欢迎来到 YY 滴小小知识点系列 ,热烈欢迎! 本章主要内容面向接触过单片机知识点的老铁

主要内容含:

欢迎订阅 YY滴C++专栏!更多干货持续更新!以下是传送门!

目录

一.认识基本的空操作指令NOP指令

  • 该指令是延迟系统种比较基础的一环,为一个机器周期

二.认识循环指令DJNZ

  • 认识该指令只需要顾名思义即可
  • JZ:JUMP WHEN ZERO(当值为0时跳转)
  • JNZ:JUMP WHEN NO ZERO(当值不为0时跳转)
  • DJNZ:DELETE 1,JUMP WHEN NO ZERO(值减1,当值不为0时跳转)

三.一个1秒延时子程序的编写过程

  • 先用DJNZ(减1循环),实现了一个500微妙的的延时
  • 因为循环体内会执行2个机器周期
  • 我们再利用NOP,在循环体内加两个NOP空指令(延长循环体内机器周期),即实现

四.理解设计思路:嵌套结构的方法来实现延时程序

相关推荐
无关868816 分钟前
Redis Bitmaps 用户签到系统设计方案
数据库·redis·缓存
江华森24 分钟前
FastAPI 极速开发指南 — 从零到生产级 API 实战
数据库·fastapi
SUNNYSPY0011 小时前
AO3402-ASEMI开关电源专用AO3402
单片机
老纪2 小时前
Redis分布式锁进第九零篇
数据库·redis·分布式
haven-8522 小时前
MySQL事务ACID、隔离级别、MVCC、幻读解决
数据库·mysql
iCxhust2 小时前
MTK8088单板机制作(一)时钟电路
汇编·单片机·嵌入式硬件·微机原理·8088单板机
小高学习java2 小时前
事务的边界问题,如何判断数据回滚时机。
java·数据库·后端
崇山峻岭之间2 小时前
单片机直流有刷电机速度环PID控制实验
单片机·嵌入式硬件
xiangw@GZ2 小时前
智能锁浮空系统指纹头金属环ESD防护技术分析
单片机·嵌入式硬件
葡萄皮sandy3 小时前
NestJS + Mongoose 全栈开发面试总结
mongodb·面试