单片机的

FIFO(

先入先出

)

循环队列实现

//

//

文件:

config.h

//

#ifndef __CONFIG_H

#define __CONFIG_H

//

这一段无需改动

//This segment should not be modified

#ifndef TRUE

#define TRUE 1

#endif

#ifndef FALSE

#define FALSE 0

#endif

typedef unsigned char uint8; /* defined for unsigned 8-bits integer variable

无符号

8

位整型变量

*/

typedef signed char int8; /* defined for signed 8-bits integer variable

有符号

8

位整型变量

*/

typedef unsigned short uint16; /* defined for unsigned 16-bits integer variable

无符号

16

位整型变量

*/

typedef signed short int16; /* defined for signed 16-bits integer variable

有符号

16

位整型变量

*/

typedef unsigned int uint32; /* defined for unsigned 32-bits integer variable

无符号

32

位整型变量

*/

typedef signedint int32; /* defined for signed 32-bits integer variable

有符号

32

位整型变量

*/

typedef float fp32; /* single precision floating point variable (32bits)

单精度浮点数(

32

位长度)

*/

include "FIFOQUEUE.h"

#endif

//

//

文件:

FIFOQUEUE.h

//

#ifndef _FIFOQUEUE_H

#define _FIFOQUEUE_H

#define ElemType uint8

#define QueueSize 20

#define QueueFull 0

#define QueueEmpty 1

#define QueueOperateOk 2

structFifoQueue

{

uint16 front;

uint16 rear;

uint16 count;

单片机实现环形队列_单片机的FIFO(先入先出)循环队列实现相关推荐

  1. socketmq 设置队列大小_LeetCode 622:设计循环队列 Design Circular Queue

    LeetCode 622:设计循环队列 Design Circular Queue 首先来看看队列这种数据结构: 队列:先入先出的数据结构 在 FIFO 数据结构中,将首先处理添加到队列中的第一个元素 ...

  2. 顺序队和循环队列,队列篇(顺序队和循环队列入队出队操作)

    数据结构专升本学习,队列篇(顺序队和循环队列) 前言: 之前我们把栈学完了,比较简单,今天我们学习队列里面的顺序队和循环队列,说难不难,说简单不简单,我们需要认真学习,博主会尽力把原理和逻辑讲明白,不 ...

  3. 单片机烧录软件编写_单片机技术系列之一:单片机概述

    按控制要求设计好单片机电路原理图后,还要依据电路原理图将实际的单片机电路制作出来.制作单片机电路有两种方法:一种是用电路板设计软件(如Protel99SE软件)设计出与电路原理图相对应的PCB图(印制 ...

  4. 单片机知识点总结框图_单片机原理及应用期末考试必考知识点重点总结

    单片机概述: 单片机是微单片微型计算机的简称,微型计算机的一种. 它把中央处理器( CPU ) , 随机存储器( RAM ) , 只读存储器( ROM ) , 定时器 计数器以及 1\0 接口,串并 ...

  5. 单片机彩灯移动实验_单片机动态控制64个彩灯实验报告

    目录 一.课题名称---------------------3 二.设计目的---------------------3 三.系统原理图--------------------3 四.方案论证---- ...

  6. 单片机知识点总结框图_单片机基础知识

    什么是单片机: 顾名思义,单片机中的"单片"就是只有一个芯片, "机"就是指计算机,只有有一个芯片,她却具有简单计算机的功能,这就叫做单片机,也教微处理器微控制 ...

  7. 字符串队列c语言,C语言实现循环队列(队列可存储字符串)

    项目原因,需要写一个队列来存储串口实时输出的字符串.看了网上很多博文和一些数据结构的数据,给的例子都是实现对单个数字或者字符的队列操作,并没有实现在队列中存储字符串.这里分享一种可以实现的方法. 关于 ...

  8. 循环队列的java结构_Java数据结构——循环队列

    普通顺序队列存在的问题 在普通顺序队列中,入队的操作就是先将尾指针rear右移一个单位,然后将元素值赋值给rear单位.出队时,则是头指针front后移一个单位.像这样进行了一定数量的入队和出队操作后 ...

  9. 数据结构c语言循环队列代码,数据结构C语言实现----循环队列

    代码如下: #include #include typedef char ElemType; #define MAXQUEUE 100 typedef struct { ElemType *base; ...

最新文章

  1. 西藏打造云计算数据中心 2020年中国数据中心规模约2000亿元
  2. 如何打卡后缀为3ds的文件
  3. redis——实战点赞
  4. 编程doc转html,Python批量将word转html,并将html内容发布至网站。
  5. 启发式搜索 迭代加深搜索 搜索对象的压缩存储
  6. Mac清理软件为苹果系统迅速减压
  7. linux性能架构,Linux性能及调优指南(翻译)之Linux内存架构
  8. 迭代器的设计原则和Iterator Traits的作用与设计
  9. idirect3ddevice9虚函数偏移_C++ 虚函数简介
  10. 迈思德物联网网关与施耐德SoMachine平台远程调试测试成功。
  11. 这是一个伟大的时代……世界背后的秘密是什么?
  12. 《前端》阿里字体库iconfont使用方法
  13. 从零开始的ZYNQ学习(基于矿卡EBAZ4205)(二)
  14. openwrt手工配置pptpd
  15. Docker初识:安装centos(ssh远程登录)
  16. dhcp二层中继和三层中继
  17. MOSFET与MOSFET驱动电路原理及应用(转)
  18. 送书 | 哈佛大学单细胞课程:笔记汇总前篇
  19. Vue中实现图片下载到本地功能和导出(下载)excel文件功能:
  20. codeforces787A-The Monster

热门文章

  1. Elasticsearch从入门到放弃:文档CRUD要牢记
  2. linux下GTK图形界面取消关闭按钮和最大化按钮代码
  3. Jetty9 NO JSP Support for /, did not find org.apache.jasper.servlet.JspServlet
  4. 图神经网络在推荐领域,图神经网络的优势
  5. 用 python-message 为程序库和日志模块解耦
  6. Java、JSP、MySQL服装企业物流仓库管理
  7. 网络流建模方法(四)—— 互不攻击问题 洛谷 P3353 骑士共存问题 (附 洛谷 P2774 方格取数问题)
  8. “双碳”目标下电力市场和碳市场成为综合能源服务商业模式落地的突破点
  9. linux系统如何为软件升级,Linux如何升级软件版本
  10. 微信直播功能已推出,微商如何构建私域流量池?