久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 51單片機超聲波測距系統電路+程序設計 [打印本頁]

作者: 13125378297    時間: 2019-3-23 19:08
標題: 51單片機超聲波測距系統電路+程序設計
電路原理圖如下:

程序代碼
//超聲波測距系統  12M晶振
//#include "REG2051.H"
#include <REGx51.H>
#include <intrins.h>
//#include "math.h"

#define uint  unsigned int
#define uchar unsigned char

#define LED_Data P0     //定義LED顯示數據為P1口
#define OFF P3

sbit led_1H=P2^7;                //定義數碼管百位 片選
sbit led_2H=P2^6;                //定義數碼管十位 片選
sbit led_3H=P2^5;                //定義數碼管個位 片選

sbit DQ=P3^4;                        //18b20定義端口


sbit bell=P2^2;                        
sbit Sout=P3^7;                        //定義超聲波輸出引腳

sbit k1=P1^0;                        //定義按鍵
sbit k2=P1^1;
sbit k3=P1^2;

bit r=0;                                //18b20存在標志位 0為不存在,1為存在
bit flag=0;                                //定義外部中斷1標志位
bit TO=0;                                //定義T1中斷1標志位
bit tu=0;                                //定義溫度正、負標示位0為正1為負
bit show_temperature=0;        

uchar T_C;                                
uint i;
uint dis;                                //定義實形距離變量
float speed=346.50;     

uchar temp[3]={0xF7,0xF7,0xF7};//*- - -*/  定義顯示暫存區
//顯示段代碼表
uchar code LED0[]={ 0x28,0xEE,0x32,0xA2,0xE4,0xA1,0x21,0xEA,0x20,0xA0,0xF7,};//0~9 -
//第一位數碼管顯示段碼
uchar code LED1[]={0x08,0xCE,0x12,0x82,0xC4,0x81,0x01,0xCA,0x00,0x80,}; //0.~9.帶小數點

//
void time_11uS(uint x);                                //延時11US
void LED_T_C(uint x);                                
uint Read_Temperature(void);               
void write(char wr);                                //寫1820
uint read(void);                                        //讀1820
uchar reset(void);                                        //復位1820
//--------------------------------------------測距部分涵數聲明
void led_display(void);                                //LED顯示函數
void time(uint x);                                        //延時1mS
void Send_40K(void);                                //輸出20個40k方波函數
void LED_temp(uint x);                                //顯示轉換
void TT1(void);                                                //裝入初值
uint C_speed(void);                  //根據溫度查表取聲速值
float Dis_count();                        //距離計算函數
//--------------------------------------------

//--------------------------------------------
//延時11us
void time_11uS(uint x)
{
  for(;x>0;x--);
}
//--------------------------------------------


完整代碼請看附件
51單片機的超聲波測距.doc (3.14 MB, 下載次數: 27)

作者: tieq1952    時間: 2019-3-24 07:34
很好。謝謝分享!!!




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 中文字幕一区二区在线播放 | 日本香蕉视频 | 黄色激情视频网站 | 黄色三级小说 | 国产视频黄色 | 久久久网站 | 午夜免费福利 | 亚洲成人精品在线 | 中文字幕免费在线 | 亚洲国产黄色 | 99热1 | 国产精品一区二区久久 | 欧美日韩一区在线 | 中文字幕理论片 | 天天干视频 | 日韩欧美一区二区在线 | 国产美女自拍 | 国产乱码一区二区三区 | 精品一区二区三区在线观看 | 国产伦精品一区二区三区免费视频 | 日韩国产在线播放 | 欧美精品久久久久久 | 日韩精品视频在线播放 | 日韩精品一区在线 | 日韩免费在线观看 | 成人免费毛片aaaaaa片 | 日韩在线视频免费 | 欧美视频在线观看 | www.色综合| 91午夜理伦私人影院 | 五月伊人网 | av激情影院 | 青青青草视频在线观看 | 热久久免费视频 | 三级视频在线播放 | 欧美日韩精品在线 | 伊人在线视频 | 国产福利小视频 | 五月开心网 | 成人午夜在线视频 | www.av在线播放 |