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

前言

大家好吖,欢迎来到 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空指令(延长循环体内机器周期),即实现

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

相关推荐
tuokuac5 小时前
Redis 的相关文件作用
数据库·redis·缓存
鹧鸪云光伏与储能软件开发6 小时前
投资储能项目能赚多少钱?小程序帮你测算
运维·数据库·小程序·光伏·光伏设计软件·光伏设计
嵌入式牛马在努力帮老板娶老婆6 小时前
十四、STM32-----低功耗
stm32·单片机·嵌入式硬件
少男的脸红藏不住心事6 小时前
GD32入门到实战34--ARM启动流程
单片机·嵌入式硬件
2301_779503767 小时前
MySQL主从同步--主从复制进阶
数据库·mysql
beijingliushao7 小时前
58-正则表达式
数据库·python·mysql·正则表达式
CC呢8 小时前
基于单片机坐姿提醒系统/久坐提醒设计
stm32·单片机·嵌入式硬件·单片机设计·久坐提醒
诗句藏于尽头8 小时前
DJANGO后端服务启动报错及解决
数据库·笔记·django
手握风云-8 小时前
MySQL数据库精研之旅第十五期:索引的 “潜规则”(下)
数据库
曙曙学编程8 小时前
stm32——寄存器操作,蜂鸣器原理
c语言·c++·stm32·单片机·嵌入式硬件