单片机要控制直流电机,最好通过一个驱动电路,比如L298N。然后先启动直流电机,同时启动定时器,利用单片机内的定时器定时3秒,在中断响应程序中,通过IO口向驱动电路发送指令,把电机关了。
#include#includemain(){DDRA=0x01;PORTA=0x01;_delay_ms(3000)PORTA=0x00;while(1);}
用定时器计算时间
用到定时器吧,我之前做过类似的设计,不知道适不适合你,需要随时可以找我......