資源簡(jiǎn)介
超聲波測(cè)距 示例(c語(yǔ)言)
代碼片段和文件信息
#include!???????????????//8051單片機(jī)頭文件
#include???????????????//數(shù)字計(jì)算頭文件
#define?LCD_BUS?P0????????????????//定義lcd顯示總線
sbit?ECHO=P1^1;???????????????????//echo端口
sbit?TRIG=P1^3;???????????????????//trig端口
sbit?lcden=P2^0;??????????????????//定義1602液晶使能端
sbit?lcdrs=P2^2;??????????????????//定義1602液晶數(shù)據(jù)命令選擇端
sbit?lcdrw=P2^1;??????????????????//1602液晶讀寫選擇端
void?delay_ms(unsigned?int?t);???//延時(shí)函數(shù)生聲明
void?lcd_write_com(unsigned?char?com);//寫命令函數(shù)聲明
void?lcd_write_dat(unsigned?char?dat);//寫數(shù)據(jù)函數(shù)聲明
void?init_1602lcd(void);?????????//液晶初始化函數(shù)聲明
void?start(void);????????????????//啟動(dòng)模塊函數(shù)聲明
void?conut(void);????????????????//距離計(jì)算函數(shù)聲明
unsigned?char?code?lcd1[]=“Text?distance:??“;//
unsigned?char?code?lcd2[]=“0123456789.-MS=“;//
unsigned?char?code?lcd3[]=“error!“;//
unsigned?int?time;????????????????//定義計(jì)數(shù)值
unsigned?long?range;??????????????//定義距離值
bit?flag=0;???????????????????????//定義溢出標(biāo)志位
unsigned?char?disbuff[4]={0000};//定義中間值數(shù)組
/***************
評(píng)論
共有 條評(píng)論