只需要求大佬把这个的软件设计的原理与步骤说一下而已。 示例就像这样:(2)任务三,秒表输入显示段码0123456789,定义变量i=9,以及count=0,定义LED灯输出口为I/O口P1.1。 主函数中设置TMOD寄存器的工作方式为定时,并且工作在方式一。然后打开T0的中断,同时设置为50ms产生一次中断请求。之后在中断程序中,编写程序使50ms的中断执行20次产生1s的周期,设置条件语句if=0时让LED灯闪烁。离开中断时,在赋予初值为50ms周期的程序。这样就完成了倒计时至0时LED灯闪烁。变量djs的显示由显示函数disp()完成,在disp()中对1个数码管进行扫描,数码管显示时都要发送位码、段码并延时1ms。 ![]() ![]() ![]() ![]() ![]() |
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |