解决了用定时器做的 |
开一个软件定时器做就是 |
开个定时器试试,到设定的时间中断开主程序进行跳转 |
用定时器 |
定义一个int a; 使用if判断,当a=1的时候电机开始转,a=0时电机停止转; 然后写一个定时器,当时间达到设定时间时,在定时器中断中将a置零 |
zzp1158502484 发表于 2020-4-8 10:29 定时器中断他不是中断吗 |
中断不可以,你的品不错,问题在于单片机程序,可以相应的更改程序。 |
设置一个计时变量,启动电机时取秒或分信号给这个变量累加,达到预设值输出控制信号关闭电机。时钟信号采用定时器或时钟芯片都不是关键。 |
电机开始的时候记下DS1302的时间,然后1s读一次时间,到了就关闭即可 |
这个图你都能点亮运行,编一个定时函数你不可能不会的,忽忧人的吧 |
设置一个计时变量,启动电机时取秒或分信号给这个变量累加,达到预设值输出控制信号关闭电机。时钟信号采用定时器或时钟芯片都不是关键。 |