STC89C52RC 单片机C语言教程
来源:网络收集 点击: 时间:2024-06-19这里,我直接将代码给大家方便大家理解,参考代码:
#includereg52.h
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;}
}

网络虽好,但要注意劳逸结合哦!
如果是青少年,小编在这里提示大家千万不能沉迷网络!
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_908820.html