5、音频输出
7、步进电机
TEXT LCD 初始化,其上显示欢迎字幕,并要求用
户进行楼层选择
调用键扫描函数 key_scan() ;
通过扫描出来的键值来确定用户所要到的楼层数
将上次运行的楼层数保存到参数 d 中
并判断当前所选楼层 bin 与上次楼层之间的大小情
况
If(bin = 1)
调用 print_message();TEXT LCD
“
显示 THE LIFT IS
RUNNING !”
调用 initializemotor();
初始化电机,电机开
始正转
调用 matrix(font_A);
进行LDM显示,楼
层数每变化一次,参
数f自动加一(f用
来存放当前电梯运行
处的楼层数)
判断当前楼层数是否
与目标楼层数相等
是
调用 function(); 电机停转,
TEXT LCD 显示,提醒语音
响起,点阵
静态现实当前已到楼层数
否
o
u
调用 initializemotor(); 初始化电机,电
机开始反转
调用 matrix(font_A); 进行LDM显
示,楼层数每变化一次,参数f自动
减一(f用来存放当前电梯运行处的
楼层数)
(bin =
1)
判断当前楼层数是否
为 1
否
o
u
调用 function(); 电机停转,
TEXT LCD 显示,提醒语音
响起,点阵
静态现实当前已到 1 层
是