欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 51單片機(jī)無線小車 [打印本頁(yè)]

作者: hutians    時(shí)間: 2015-2-10 20:18
標(biāo)題: 51單片機(jī)無線小車
       紅外的數(shù)據(jù)是不連續(xù)的,所以試著用315M無線模塊做遙控。在有了紅外小車的基礎(chǔ)上,無線就很簡(jiǎn)單了,循環(huán)判斷按鍵是否按下就行了。我買的這個(gè)遙控套件好像有點(diǎn)問題,有一個(gè)按鍵沒反應(yīng)。。。而且我這個(gè)套件還有另外一個(gè)問題,有時(shí)候突然沒信號(hào),要把天線對(duì)準(zhǔn)它用力按,然后又有信號(hào)了。。。 囧


/*
電機(jī)控制板接P1
IN1 > P10
IN2 > P11
IN3 > P12
IN4 > P13
*/

/*預(yù)處理命令*/
#include<reg52.h>    //包含單片機(jī)寄存器的頭文件
#include<intrins.h> //包含_nop_()函數(shù)定義的頭文件
#define uchar unsigned char
#define uint unsigned int
#define motor P1

/* 函數(shù)申明 -----------------------------------------------*/
void delay(uchar x);

/* 變量定義 -----------------------------------------------*/
/*無線數(shù)據(jù)線接P2*/
sbit key1=P2^4;
sbit key2=P2^5;
sbit key3=P2^6;
sbit key4=P2^7;

/*
********************************************************************************
** 函數(shù)名稱 : main(void)
** 函數(shù)功能 : 主函數(shù)
********************************************************************************
*/
main()
{
motor=0;

while(1){
if(key1==1 && key3==1){
motor=0xf5;
}else if(key1==1){
motor=0xfd;
}else if(key3==1){
motor=0xf7;
}else if(key2==1){
motor=0xfa;
}else{
motor=0;
}
//delay(200);
}
}

/*
********************************************************************************
** 函數(shù)名稱 : delay(uchar x)
** 函數(shù)功能 : 延時(shí)函數(shù)
********************************************************************************
*/
void delay(uchar x)    //x*0.14MS
{
uchar i;
while(x--)
{
for(i=0;i<13;i++);
}
}




作者: 202305415    時(shí)間: 2015-2-28 14:28
不錯(cuò)  值得學(xué)習(xí)

作者: yyxtj    時(shí)間: 2015-4-16 20:19
好東西,學(xué)習(xí)一下,謝謝!
作者: KK咯了了    時(shí)間: 2015-5-5 22:23
謝謝分享
作者: lza001    時(shí)間: 2018-1-20 21:38
不錯(cuò),學(xué)習(xí)下
作者: 都市郎    時(shí)間: 2018-1-25 00:11
樓主說的問題是模塊頻率偏差造成的,我碰到過

作者: wangxiaoming123    時(shí)間: 2018-4-1 13:05
有沒有仿真圖啊,展示出來看一下




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1