以51微控制器為基礎的自動循跡小車

2021-09-26 19:05:28 字數 1109 閱讀 5396

51微控制器自動循跡小車

#includesbit in1=p1^2;   //左電機正轉

sbit in2=p1^3; //左電機反轉

sbit in3=p1^6; //右電機正轉

sbit in4=p1^7; //右電機反轉

sbit se1=p3^4; //左邊紅外感測器介面

sbit se2=p3^5; //右邊紅外感測器介面

//使用跳線帽將使能端與vcc接到一起,使能端一直處於高電平狀態,無需另外設定

#define uint unsigned int

#define uchar unsigned char

uchar pwm_left_val=0; //設定占空比

uchar pwm_right_val=0;

uchar pwm_t=0; //週期

uchar flag=1;

void forward();

void stops();

void turn_left();

void turn_right();

void init();

void delay(uchar z);

void xj();

void main()

}void timer0() interrupt 1 //定時器0中斷

if(pwm_left_val<=pwm_t)

in1=in2=0;

if(pwm_right_val<=pwm_t)

in3=in4=0;

}void init()

void forward() //小車前進

void turn_left() //小車左轉

void turn_right() //小車右轉

void stops() //小車停止

void xj()

else if(se1==0&&se2==1)

else if(se1==1&&se2==0)

else

}

51微控制器應用基礎

51微控制器應用手冊 一 引腳圖 二 特殊功能暫存器映像及復位值 常用的暫存器詳細介紹 程式模板 include 標頭檔案 include common.h 包含公共檔案 單檔案可以不用 sbit led p2 0 引腳位定義 define led on led 0 巨集定義 define led ...

以AT89C51為基礎的循跡小車

前不久我嘗試著做了一下循跡小車,循跡小車說起來的話還不是特別的困難,對初學者來說就用89c51或者89c52晶元來說就好。所需的材料 一輛車,電池,電源模組,驅動模組l298n,51晶元,51最小系統以及最重要的循跡模組。循跡模組俗稱紅外對管,可以根據自己的去求來選擇四路循跡模組,五路循跡模組或者什...

51微控制器 51系列微控制器的開發模板

這個是微控制器開發的模板,下面給些注釋和思路,開發的時候其實是經常使用的,之前也不懂,參加藍橋杯之後學習到的,如果有時間和機會,會結合前輩的這些思路,再寫個stm32和嵌入式下的開發模板,這個很有利於專案的設計開發。說明 適用於stc15f2k60s2微控制器,其他的類似,只需要改動相關的定時器設定...