想必现在有很多小伙伴对于STC89C52RC 单片机C语言教程方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于STC89C52RC 单片机C语言教程方面的知识分享给大家,希望大家会喜欢哦。
今天小编给大家带来的是STC89C52RC 单片机C语言教程!
这里,我直接将代码给大家方便大家理解,参考代码。
#include<reg52.h>。
sbitMotor_L=P1^0。
sbitMotor_R=P1^1。
sbitK0=P0^0。
sbitK2=P0^2。
sbitK1=P0^1。
sbitK3=P0^3。
unsignedchartime2s。
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;}
}
本文到此结束,希望对大家有所帮助。