1樓:
試試這個,根據你的改的
#include
#define uchar unsigned char#define uint unsigned int/*void delay(int b)
ircode[i]=value;
}return 1;
}void fzd0() interrupt 0irdata[ircount]=th0*256+tl0;
th0=0x00;
tl0=0x00;
ircount++;
if( ircount==33 )
}else
}void main()
if( disp==1 )}}
2樓:匿名使用者
修改了一下,試試看
#include
#define uchar unsigned char
uchar code table=;
//uchar code table=;
uchar irtime=0;
uchar startflag=0;
uchar irdata[33]=;
uchar bitnum=0;
uchar irrecok=0;
uchar ircode[4];
uchar irprosok=0;
uchar flag=0;
uchar display[8]=;
//****************************************
//延時1毫秒
//****************************************
delay1000()
while(j);
i--;
}while(i);
}//****************************************
//延時882微秒
//****************************************
delay882()
while(j);
i--;
}while(i);
}//****************************************
//延時2.4毫秒
//****************************************
void delay2400()
while(j);
i--;
}while(i);
}//****************************************
//紅外解碼
//****************************************
void ir_decode()
else if(ir_re==1)
} //1位資料接收結束
} //32位二進位制碼接收結束} }
//****************************************
//中斷0程式
//****************************************
void int0() interrupt 0
//剛開始為9ms的引導碼.
}if(k==0)
ex0=1; //開外部中斷,允許新的遙控按鍵
}void int0init()
void main()}
微控制器與PC機的序列通訊問題,微控制器與微控制器之間如何進行序列通訊?
define com1 0 define data ready 0x0100 define true 1 define false 0 define settings 0xe0 0x00 0x00 0x03 void main a bioscom 2,0,com1 0x00ff printf a x...
微控制器串列埠通訊原理,微控制器串列埠通訊的原理?
1 51系列微控制器的串列埠有4個模式,可分別用作串並轉換 並串轉換 非同步序列通訊 2種模式 非同步序列通訊中,有1 8 1和1 8 1 1兩種幀格式,多機通訊是特殊的通訊方式。2 基本原理是兩組移位暫存器。將並行通訊轉換成序列通訊模式 傳送部分 或反之 接收部分 可全雙工執行。3 速度通過移位脈...
微控制器問題,微控制器的問題
是 51 微控制器問題?正負數分開存放。零,放在正數一起。main mov 20h,21h 設定存放正數的起始位址mov 60h,61h 設定存放負數的起始位址mov r0,40h 資料源位址mov r2,20 資料個數lp mov a,r0 jnb acc.7,zh mov r1,60h 取負數位...