基於微控制器多路超聲波測距顯示系統設計(畢設課設)

2022-09-15 01:27:12 字數 1561 閱讀 8886

用了四路超聲波,可以同時測量四個方向的距離,可以用在避障上或者其他地方,這裡是我幫他們寫的乙個用在房屋面積測量上,並且顯示在12864上當測試距離超了的時候他會顯示「超」,附上電路圖,容易看,不侷限4路還可以更多。

//引腳定義

sbit trig1 = p2 ^ 1; //

sbit ecno1 = p2 ^ 0; //

sbit trig2 = p3 ^ 2; //

sbit ecno2 = p3 ^ 3; //

sbit trig3 = p1 ^ 2; //

sbit ecno3 = p1 ^ 3; //

sbit trig4 = p3 ^ 0; //

sbit ecno4 = p3 ^ 1; //

#define delaynop(); ;

#define lcd_data p0 //資料口

sbit lcd_rs = p3^5; //暫存器選擇輸入

sbit lcd_rw = p3^6; //液晶讀/寫控制

sbit lcd_en = p3^4; //液晶使能控制

sbit lcd_psb = p3^1; //串/並方式控制

sbit wela = p2^6;

sbit dula = p2^7;

// 函式宣告

void write_char(uchar dat);

bit lcd_busy();

void lcd_init(void);

void lcd_write_string(uchar *str);

void lcd_set_xy( unsigned char x, unsigned char y );

void startmodule() ;

void clr_scr();

unsigned char code num=;

unsigned char code table1=;

unsigned char code table2 =;

unsigned char code table3 =;

unsigned char code table4 =;

unsigned char code m = ;

unsigned int time1=0;

unsigned int time2=0;

unsigned int time3=0;

unsigned int time4=0;

超聲波測距儀程式設計 基於微控制器的超聲波測距儀設計

基於微控制器的超聲波測距儀設計 系統要求 我們組選擇製作了一套超聲波測距系統,功能有 倒車雷達測量的顯示距離 在手機上顯示,設定閾值,若小於設定的距離數值,蜂鳴器發出報警聲。研究目的 為了深層次的鞏固學習的微控制器的知識,更加熟悉的使用 proteus 和keil c51 這兩個軟體。能夠綜合所學的...

51微控制器超聲波測距

echo是p3.2 trig是p3.7 外部中斷是p3.2 原始碼 include define uint unsigned int void reset 初始化函式 void chufa 觸發訊號函式 void open 等待返回訊號,有訊號開啟定時器 int seven 測量七次並排序 void...

求助51微控制器超聲波測距

stc89c52rc晶元,hc sr04超聲波測距模組 如下 include include oled.h include hc sr04.h include timer.h include sbit beep p1 5 unsigned char s unsigned long time 0 時間...