我有8051计时器的问题。我想启动并运行电机10秒钟,然后完全停止。无论如何这是我的电子电路。 electronic circuit Image 这是我的代码:
#include <reg51.h>
sbit motor=P2^0;
void delay(){
int i;
motor=1;
for (i=0;i<10;i++){
TMOD=0x01;
TL0=0xFF;
TH0=0xFF;
TR0 = 1;
while(TF0==0);
TR0 = 0;
TF0=0;
}
motor=0;
}
void main(void)
{
motor=0;
delay();
}