国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于51單片機(jī)驅(qū)動(dòng)MPU6050模塊(LCD1602顯示)

這篇具有很好參考價(jià)值的文章主要介紹了基于51單片機(jī)驅(qū)動(dòng)MPU6050模塊(LCD1602顯示)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

@TOC

一、簡(jiǎn)介

MPU-6050集成了3軸MEMS陀螺儀,3軸MEMS加速度計(jì),以及一個(gè)可擴(kuò)展的數(shù)字運(yùn)動(dòng)處理器DMP,可用IIC接口連接一個(gè)第三方的數(shù)字傳感器。MPU-6050對(duì)陀螺儀和加速度計(jì)分別用了三個(gè)16位的ADC,將其測(cè)量的模擬量轉(zhuǎn)化為可輸出的數(shù)字量。為了精確跟蹤快速和慢速的運(yùn)動(dòng),傳感器的測(cè)量范圍都是用戶可控的,陀螺儀可測(cè)范圍為250,500,1000,2000/秒(dps),加速度計(jì)可測(cè)范圍為2,4,8,16g。
基于51單片機(jī)驅(qū)動(dòng)MPU6050模塊(LCD1602顯示)

二、引腳說(shuō)明

名稱 描述
VDD DC+5v
GND GND
SCL IIC串行時(shí)鐘線/SPI串行時(shí)鐘端口
SDA IIC串行數(shù)據(jù)線/SPI串行數(shù)據(jù)輸入
XDA 連接其他IIC設(shè)備的主機(jī)數(shù)據(jù)口
XCL 給IIC設(shè)備提供主時(shí)鐘
ADO IIC器件地址選擇位/SPI串行數(shù)據(jù)輸出
INT 中斷引腳

三、MPU-6050與51單片機(jī)開發(fā)板接線

MPU6050 51單片機(jī)
VCC 5V
GND GND
SDA P1.1
SCL P1.0

四、51例程代碼

//**************************************
//初始化MPU6050
//**************************************
void InitMPU6050()
{
	Single_WriteI2C(PWR_MGMT_1, 0x00);	//解除休眠狀態(tài)
	Single_WriteI2C(SMPLRT_DIV, 0x07);
	Single_WriteI2C(CONFIG, 0x06);
	Single_WriteI2C(GYRO_CONFIG, 0x18);
	Single_WriteI2C(ACCEL_CONFIG, 0x01);
}
//**************************************
//合成數(shù)據(jù)
//**************************************
int GetData(uchar REG_Address)
{
	char H,L;
	H=Single_ReadI2C(REG_Address);
	L=Single_ReadI2C(REG_Address+1);
	return (H<<8)+L;   //合成數(shù)據(jù)
}
//**************************************
//在1602上顯示10位數(shù)據(jù)
//**************************************
void Display10BitData(int value,uchar x,uchar y)
{
	value/=64;							//轉(zhuǎn)換為10位數(shù)據(jù)
	lcd_printf(dis, value);			//轉(zhuǎn)換數(shù)據(jù)顯示
	DisplayListChar(x,y,dis,4);	//啟始列,行,顯示數(shù)組,顯示長(zhǎng)度
}
//**************************************
//顯示溫度
//**************************************
//void display_temp()
//{ 
//	Temp_h=Single_ReadI2C(TEMP_OUT_H); //讀取溫度
//	Temp_l=Single_ReadI2C(TEMP_OUT_L); //讀取溫度
//	Temperature=Temp_h<<8|Temp_l;     //合成溫度
//	Temperature = 35+ ((double) (Temperature + 13200)) / 280; // 計(jì)算出溫度
//	lcd_printf(dis,Temperature);     //轉(zhuǎn)換數(shù)據(jù)顯示
//	DisplayListChar(11,1,dis,4);     //啟始列,行,顯示數(shù)組,顯示位數(shù)
//}
//*********************************************************
//主程序
//*********************************************************
void main()
{ 
	delay(500);		//上電延時(shí)		
	InitLcd();		//液晶初始化
	InitMPU6050();	//初始化MPU6050
	delay(150);
	while(1)
	{
		Display10BitData(GetData(ACCEL_XOUT_H),2,0);	//顯示X軸加速度
		Display10BitData(GetData(ACCEL_YOUT_H),7,0);	//顯示Y軸加速度
		Display10BitData(GetData(ACCEL_ZOUT_H),12,0);	//顯示Z軸加速度
		Display10BitData(GetData(GYRO_XOUT_H),2,1);	//顯示X軸角速度
		Display10BitData(GetData(GYRO_YOUT_H),7,1);	//顯示Y軸角速度
		Display10BitData(GetData(GYRO_ZOUT_H),12,1);	//顯示Z軸角速度
		delay(500);
	}
}

五、實(shí)際效果

基于51單片機(jī)驅(qū)動(dòng)MPU6050模塊(LCD1602顯示)

六、總結(jié)

MPU6050在平衡小車,四軸等產(chǎn)品上應(yīng)用廣泛,市面資料也比較齊全,想學(xué)習(xí)平衡車,四軸等產(chǎn)品可以從此模塊開始學(xué)習(xí);長(zhǎng)期發(fā)布類似文章,歡迎關(guān)注,歡迎隨時(shí)留言,需要程序或者軟件也可以在下方留言喔!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-507604.html

到了這里,關(guān)于基于51單片機(jī)驅(qū)動(dòng)MPU6050模塊(LCD1602顯示)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 基于51單片機(jī)的步進(jìn)電機(jī)驅(qū)動(dòng),親測(cè)無(wú)誤

    基于51單片機(jī)的步進(jìn)電機(jī)驅(qū)動(dòng),親測(cè)無(wú)誤

    這一次要分享的項(xiàng)目是最近接單做的一個(gè)小玩意兒,基于51單片機(jī)的步進(jìn)電機(jī)驅(qū)動(dòng)。最近積壓了兩個(gè)月的小項(xiàng)目會(huì)在后面陸續(xù)發(fā)出,好了回歸正題。本次步進(jìn)電機(jī)驅(qū)動(dòng)的話主要實(shí)現(xiàn)的功能就是實(shí)現(xiàn): 步進(jìn)電機(jī)的加速和減速,正轉(zhuǎn)反轉(zhuǎn)和開啟或者停止工作。用LCD1602顯示當(dāng)前工作

    2023年04月09日
    瀏覽(26)
  • 基于51單片機(jī)、DS1302時(shí)鐘模塊的電子鬧鐘設(shè)計(jì)

    基于51單片機(jī)、DS1302時(shí)鐘模塊的電子鬧鐘設(shè)計(jì)

    提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 提示:以下是本篇文章正文內(nèi)容,下面案例可供參考 DS1302 是美國(guó)DALLAS公司推出的一種高性能、低功耗、帶RAM的實(shí)時(shí)時(shí)鐘電路,它可以對(duì)年、月、日、周、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,工作

    2024年02月02日
    瀏覽(37)
  • 超聲波測(cè)距模塊HC-SR04詳解(基于51單片機(jī))

    超聲波測(cè)距模塊HC-SR04詳解(基于51單片機(jī))

    本篇文章是個(gè)人整理的包含超聲波測(cè)距模塊HC-SR04的基本介紹與基本工作原理以及分別通過(guò)LCD1602、數(shù)碼管和串口顯示距離的實(shí)例講解與代碼的筆記,部分內(nèi)容來(lái)自《HC-SR04超聲波測(cè)距模塊說(shuō)明書》,代碼使用模塊化編輯,部分模塊來(lái)自江科大自化協(xié)的51單片機(jī)教學(xué)視頻。 希望大

    2023年04月16日
    瀏覽(25)
  • 單片機(jī)開發(fā)教程5——51單片機(jī)驅(qū)動(dòng)TFT彩屏

    單片機(jī)開發(fā)教程5——51單片機(jī)驅(qū)動(dòng)TFT彩屏

    TFT.zip 開發(fā)資料中的例程有些瑕疵,上面是整理后的例程,修改了一些參數(shù),也添加了不少函數(shù),函數(shù)都有對(duì)應(yīng)的注釋,只要花心思去看一應(yīng)該是能看懂怎么用的。此外,這個(gè)例程也可以作為你們工程的模板,往上面添加一些函數(shù)、完善一下內(nèi)容,差不多就能做出一個(gè)作品了

    2023年04月23日
    瀏覽(31)
  • 51單片機(jī)驅(qū)動(dòng)點(diǎn)陣屏

    51單片機(jī)驅(qū)動(dòng)點(diǎn)陣屏

    目錄 1設(shè)計(jì)目的 2設(shè)計(jì)方案 2.1材料選擇 2.2電源設(shè)計(jì) 2.3控制設(shè)計(jì) 3焊接調(diào)試 3.1焊接 3.2調(diào)試 4程序 此次設(shè)計(jì)的東西是一個(gè)點(diǎn)陣屏,通過(guò)點(diǎn)陣屏實(shí)現(xiàn)電梯屏幕功能。顯示內(nèi)容包括向上運(yùn)行箭頭和向下運(yùn)行箭頭,以及1-12的樓層。 點(diǎn)陣屏采用3*4=12塊點(diǎn)陣屏拼接而成,采用串聯(lián)方式。

    2024年01月22日
    瀏覽(27)
  • 【單片機(jī)】51單片機(jī),TLC2543,驅(qū)動(dòng)程序,讀取adc

    【單片機(jī)】51單片機(jī),TLC2543,驅(qū)動(dòng)程序,讀取adc

    TLC2543 是一款 12 位精密模數(shù)轉(zhuǎn)換器 (ADC)。 1~9、11、12——AIN0~AIN10為模擬輸入端; 15——CS 為片選端; 17——DIN 為串行數(shù)據(jù)輸入端;(控制字輸入端,用于選擇轉(zhuǎn)換及輸出數(shù)據(jù)格式) 16——DOUT為A/D轉(zhuǎn)換結(jié)果的三態(tài)串行輸出端;(A/D轉(zhuǎn)換結(jié)果的輸出端。) 19——EOC為轉(zhuǎn)換結(jié)束端

    2024年02月14日
    瀏覽(25)
  • 單片機(jī)】51單片機(jī),TLC2543,驅(qū)動(dòng)程序,讀取adc

    單片機(jī)】51單片機(jī),TLC2543,驅(qū)動(dòng)程序,讀取adc

    TLC2543 是一款 12 位精密模數(shù)轉(zhuǎn)換器 (ADC)。 1~9、11、12——AIN0~AIN10為模擬輸入端; 15——CS 為片選端; 17——DIN 為串行數(shù)據(jù)輸入端;(控制字輸入端,用于選擇轉(zhuǎn)換及輸出數(shù)據(jù)格式) 16——DOUT為A/D轉(zhuǎn)換結(jié)果的三態(tài)串行輸出端;(A/D轉(zhuǎn)換結(jié)果的輸出端。) 19——EOC為轉(zhuǎn)換結(jié)束端

    2024年02月14日
    瀏覽(22)
  • 51單片機(jī)——LCD1602模塊

    51單片機(jī)——LCD1602模塊

    一.LCD1602介紹 1.LCD1602 (Liquid Crystal Display )液晶顯示屏是一種字符型液晶顯示模塊,可以顯示ASCII碼的標(biāo)準(zhǔn)字符和其它的一些內(nèi)置特殊字符,還可以有8個(gè)自定義字符。 2.顯示容量:16x2個(gè)字符,每個(gè)字符為5*7點(diǎn)陣。 二.LCD1602接口介紹 引腳 功能 VSS 接地 VDD 電源正極(4.5v-5.5v) VO 對(duì)

    2024年02月07日
    瀏覽(19)
  • 【【51單片機(jī)AD轉(zhuǎn)換模塊】】

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包