background image

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 显示,提醒语音

响起,点阵
静态现实当前已到楼层数


调用 initializemotor(); 初始化电机,电

机开始反转

调用 matrix(font_A); 进行LDM显

示,楼层数每变化一次,参数f自动
减一(f用来存放当前电梯运行处的

楼层数)

(bin 
1)

判断当前楼层数是否
为 1


调用 function(); 电机停转,
TEXT LCD 显示,提醒语音

响起,点阵
静态现实当前已到 1 层