本程序是小车循线的,但是探到黑线以后一点反应都没有
#include<reg52.h>
/*------------------------------------------------
I/O口定义和车子状态
------------------------------------------------*/
sbit zuo0 = P0^0;
sbit zuo1 = P0^1;
sbit you0 = P0^2;
sbit you1 = P0^3;
sbit a=P3^2;
sbit b=P3^3;
void zuozhuan()
{zuo0 = 1;zuo1 = 0;you0 = 0;you1 = 1;}
void youzhuan()
{zuo0 = 0;zuo1 = 1;you0 = 1;you1 = 0;}
void qianjin()
{zuo0 = 0;zuo1 = 1;you0 = 0;you1 = 1;}
/*----------主程序--------------*/
main()
{
EA=1;
EX0=1;
EX1=1;
IT0=1;
IT1=1;
while(1)
{
qianjin();
}
}
/*------------------------------------------------
中断程序
------------------------------------------------*/
void left_led(void) interrupt 0
{
zuozhuan();
}
void right_led(void) interrupt 2
{
zuozhuan();
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
呃,主要是好识别
一周热门 更多>