2019-07-15 17:16发布
Cooli7wa 发表于 2015-5-7 18:21 你这个是驱动步进电机的程序吧,能解释下程序里的hour min 有什么用么,再有switch语句里少了break,不知道你是不是故意这样的
最多设置5个标签!
我看一本书上,好像不用谢break,<C语言程序设计(第二版)谭浩强>99页,以前也挺我们老师说可以不用写break,但是没写default,不知程序无法按设定运行是否由于此种原因
我看一本书上,好像不用谢break,<C语言程序设计(第二版)谭浩强>99页,以前也挺我们老师说可以不用写break,但是没写default,不知程序无法按设定运行是否由于此种原因。
此程序是用于手动定时,时间到达步进机转动,以驱动另一设备
拨码开关输入8位二进制数,前四位作为小时的设定,后四位是分钟的设定,你可以看原理图http://bbs.elecfans.com/jishu_481183_1_1.html;程序就是这个程序,仿真的时候想要延迟,总不成功,不知是哪的错,你可以打开原理图,仿真一下,真不知道哪错了;我试过了,不是break,default的事
- m=hour+min;
- led1=0;
- led2=0;
- led3=0;
- led4=0;
- delay1s(10);
- led1=1;
- led2=1;
- led3=1;
- led4=1;
复制代码这段代码中的delay1s(10),是固定时间的啊,如果改成delay1s(m),应该可以延迟,但是因为你的swtich里没有break,整个switch语句都被执行一遍,延迟时间应该是最长时间,也就是25200+3300(s)
一周热门 更多>