1、电控控综合合创新新训练答答辩陈志远段毓李诗凝2014年12月30日功 能1灯利用循环函数实现电梯动作的循环,让我们的电梯可以自上而下、自下而上以及成组亮起。功 能1灯#ifndef_DLY_h_#define_DLY_h_#include spce061A.hvoid dly(unsigned int undly)int m;for(m=0;mundly;m+)int n;for(n=0;nundly;n+)n=n;#endif#ifndef _BIGDELAY_h_#define _BIGDELAY_h_#include spce061A.hvoid bigdelay(int n)int i
2、;for(i=0;in;i+)dly(100);*P_Watchdog_Clear=0 x0001;#endif头文件中定义两个延迟函数dly和bigdelay,代码如下。功 能2键+灯本程序的功能是实现按键灯接受信号后,会点亮,但是它并不会保持,在接受下一个信号的到来后,会自动消除前一个的影响,实现下一个信号的输出。功 能2键+灯功 能3键+灯+数码管在前一个程序的基础上,我们添加了数码管的功能,它可以在接受来自按键的信号之后,不仅可以实现灯的点亮,同时,输出还加上了数码管的功能,这样亮灯的同时,数码管显示亮的是来自哪一层的灯,及灯是上灯还是下灯。功 能3键+灯+数码管功 能4键+灯+开关门
3、实现按键开关门键灯的功能。功 能5键+灯+数码管+上下行在电梯自行判断该上行还是下行之后,结合电机的控制程序,是电梯到达指定的楼层并能实现数码管的变化。功 能5键+灯+数码管+上下行功 能6键+灯+数码管+上下行+开关门在之前的程序5的基础上,进行开关门结合,这样实现了电梯的基本功能,实现用户的上下行的需求,能够在一定的程度上反映出电梯模型的应用,是前期工作编程的一部分汇总。功 能6键+灯+数码管+上下行+开关门功 能7密码锁有清零,设置,输入的功能,输入指定按键后,电梯所在楼层执行开关门操作.功 能7密码锁/放在电梯程序的开始,初设密码为1234,可以在代码中更改while(1)if(*P_
4、IOA_Data&0 x0200)=0 x0200)break;*P_Watchdog_Clear=0 x0001;while(1)if(*P_IOA_Data&0 x0080)=0 x0080)break;*P_Watchdog_Clear=0 x0001;while(1)if(*P_IOA_Data&0 x0100)=0 x0100)break;*P_Watchdog_Clear=0 x0001;while(1)if(*P_IOA_Data&0 x0020)=0 x0020)break;*P_Watchdog_Clear=0 x0001;功 能8创新功能(打地鼠游戏)利用电梯做一个小游戏“打地鼠”,电梯的按键按照一定的顺序闪动,在某个按键亮起的瞬间,如果玩家击中按键,则用数码管记一分。最后分数累加在数码管上。THE END谢谢观看