初级会员
- 积分
- 141
- 金钱
- 141
- 注册时间
- 2017-3-19
- 在线时间
- 17 小时
|
1金钱
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit IN1=P1^0;
sbit IN2=P1^1;
void qian()
{
IN1=1;
IN2=1;
}
void left()
{
IN1=1;
IN2=0;
}
void right()
{
IN1=0;
IN2=1;
}
void stop()
{
IN1=0;
IN2=0;
}
main()
{
SCON=0x50;
TMOD=0x20;
PCON=0x80;
TH1=0xfd;
TL1=0xfd;
RI=0;
TR1=1;
EA=1;
ES=1;
while(1)
{
}
}
void RSINTR() interrupt 4
{
if(RI==1)
{
RI=0;
if(SBUF=='A')
qian();
else if(SBUF=='B')
left();
else if(SBUF=='C')
right();
else if(SBUF=='D')
stop();
while(!TI)
TI=0;
}
}
|
|