本帖最后由 Angle145 于 2020-1-25 21:28 编辑
修改最大楼层方法,在程序中,#define MaxFloor 8 把8改成想要的楼层数就可以了,支持1-8层,其他不用修改。
按照现实的电梯运行设计,两个版本,一个是用定时器产生定时,定时用来模拟电梯上下楼,别一版本是需要外部的信号来触发,就是现实中的限位器或者传感器,用来传感是否到达某个楼层。理论上每个楼层都要安装一个传感器,电梯经过时就可以知道是否到达楼层了。
仿真文件请使用Proteus8.6及以上版本打开。
源程序用Keil5打开。
//在此声明,代码全部属于原创,没有任何一条是复制粘贴,请尊重个人劳动成果
//在此分享出来仅供大家学习参考使用,请务必禁止用于其他用途
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
单片机源程序:
全部资料51hei下载地址:
8层电梯(双版本).zip
(250.59 KB, 下载次数: 236)
|