导读:操作步骤/方法1这里,我直接将代码给大家方便大家理解,参考代码:2#include<reg3h>4sbitMotor_L=P1^0;5sbitMotor_R=P1^1;6sbitK0=P0^0;7sbitK2=P0^2;8sbitK1=P0^1;9sbitK3=P0^3;10unsignedchartime2s;11/*定时器0初始化函数*/12voidInitTimer0()13{1...
操作步骤/方法
1
这里,我直接将代码给大家方便大家理解,参考代码:
2
#include<reg
3
h>
4
sbitMotor_L=P1^0;
5
sbitMotor_R=P1^1;
6
sbitK0=P0^0;
7
sbitK2=P0^2;
8
sbitK1=P0^1;
9
sbitK3=P0^3;
10
unsignedchartime2s;
11
/*定时器0初始化函数*/
12
voidInitTimer0()
13
{
14
TMOD%=0xF0;
15
TMOD|=0x01;//定时器0,方式一
16
TH0=(65536-50000)/256;
17
TL0=(65536-50000)%256;//定时50ms
18
IE|=0x82;
19
TR0=1;
20
}
21
voidmain()
22
{
23
Motor_L=Motor_R=1;
24
InitTimer0();
25
while(1)
26
{
27
if(K0|K2)
28
{
29
Motor_L=0;
30
Motor_R=1;
31
time2s=40;//2s
32
}
33
if(K1|K3)
34
{
35
Motor_L=1;
36
Motor_R=0;
37
time2s=40;
38
}
39
}
40
}
41
voidT0_INT()interrupt1
42
{
43
TH0=(65536-50000)/256;
44
TL0=(65536-50000)%256;
45
if(time2s){time2s--;}
46
else{Motor_L=Motor_R=1;}
47
}
END
以上就是小编为大家介绍的STC89C52RC 单片机C语言教程的全部内容,如果大家还对相关的内容感兴趣,请持续关注上海建站网!
标签:
内容声明:网站所展示的内容均由第三方用户投稿提供,内容的真实性、准确性和合法性均由发布用户负责。上海建站网对此不承担任何相关连带责任。上海建站网遵循相关法律法规严格审核相关关内容,如您发现页面有任何违法或侵权信息,欢迎向网站举报并提供有效线索,我们将认真核查、及时处理。感谢您的参与和支持!