}
void zuozhuan() {
M1A=1; M1B=0; M2A=0; M2B=1;
delay_nms(50);
M1A = 0; M2B = 0;
delay_nms(150); }
void youzhuan() {
M1A=0; M1B=1; M2A=1; M2B=0;
delay_nms(50);
M1B = 0; M2A = 0;
delay_nms(150); }
void init()//初始化串口 {
TMOD=0x20;//设置定时器T1为工作方式2 TH1=0xfd;
TL1=0xfd;//T1定时器装初值 TR1=1;//启动定时器T1 REN=1;//允许串口接收 SM0=0;
SM1=1;//设置串口工作方式1 EA=1;//开总中断 ES=1;//开串口中断 }
void main() {
init(); while(1) {
switch(a) {
case(0x04): {
qianjin(); break; }
case(0x07): {
houtui(); break; }
case(0x05): {
youzhuan();break; }
case(0x06): {
zuozhuan(); break; }
} } }
void chuan_rx() interrupt 4 {
RI = 0;
a = SBUF; //读取串口值
相关推荐: