求教,为什么我外部中断里边的程序没有执行呢?
本程序是小车循线的,但是探到黑线以后一点反应都没有#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();
}
P0加上拉了么? 不要在程序中使用任何拼音 takashiki 发表于 2014-5-20 06:24
P0加上拉了么?
加过了,所以才蛋疼 macaroni 发表于 2014-5-20 08:42
不要在程序中使用任何拼音
呃,主要是好识别
页:
[1]