# Elevator **Repository Path**: v_1/Elevator ## Basic Information - **Project Name**: Elevator - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-04-23 - **Last Updated**: 2021-05-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Elevator #### 介绍 **这是一个自带随机测试的模拟电梯小程序** 这是一个自带随机测试的模拟电梯小程序,程序每五秒生成一个随机楼层响应 #### 设计方案 代码使用三线程进行工作:S1(print函数)线程负责打印图像,S2(input函数)线程负责模拟楼层响应,S3(elevator函数)线程负责模拟电梯运行。 程序通过定义数组存储任务列表,测试程序中数组大小定义为100,类型为int,每次实现响应前自动检测任务列表是否已满,若已满则清空后加入新任务,有效防止任务量溢出。 程序中所有函数提供函数接口,可以与单片机库中的函数配合使用实现物理功能,将在后面设计单片机程序时酌情采用该代码中的函数。 #### 测试方案 使用随机种子产生随机数模拟楼层响应进行测试,范围为最大负楼层数到最大正楼层数(0为无效值),功能由代码中的input函数实现。 #### 使用说明 启动程序后,程序将自动运行,每五秒产生一个随机的楼层响应,无需进行手动操作。 #### 贡献人 冯宇 王吴语卿 贺宇翔