您的位置首页生活百科

STC89C52RC 单片机C语言教程

STC89C52RC 单片机C语言教程

的有关信息介绍如下:

STC89C52RC 单片机C语言教程

今天小编给大家带来的是STC89C52RC 单片机C语言教程,希望能帮助到大家!

这里,我直接将代码给大家方便大家理解,参考代码:

#include

sbitMotor_L=P1^0;

sbitMotor_R=P1^1;

sbitK0=P0^0;

sbitK2=P0^2;

sbitK1=P0^1;

sbitK3=P0^3;

unsignedchartime2s;

/*定时器0初始化函数*/

voidInitTimer0()

{

TMOD%=0xF0;

TMOD|=0x01;//定时器0,方式一

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;//定时50ms

IE|=0x82;

TR0=1;

}

voidmain()

{

Motor_L=Motor_R=1;

InitTimer0();

while(1)

{

if(K0|K2)

{

Motor_L=0;

Motor_R=1;

time2s=40;//2s

}

if(K1|K3)

{

Motor_L=1;

Motor_R=0;

time2s=40;

}

}

}

voidT0_INT()interrupt1

{

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

if(time2s){time2s--;}

else{Motor_L=Motor_R=1;}

}