久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
基于GP2Y0A+ST32F103RCT6的紅外測距程序分享
[打印本頁]
作者:
gyjwoai
時間:
2018-12-26 09:35
標題:
基于GP2Y0A+ST32F103RCT6的紅外測距程序分享
因為老師讓做這個課程設計,所以我把做好的東西發到這分享給大家。
測距用的是夏普的GP2Y0A。屏幕用的是OLED顯示屏。
單片機源程序如下:
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "oled.h"
#include "adc.h"
#include "led.h"
extern u8 nonside[];
int main(void)
{
u16 adcx;u8 display[8];
delay_init();
LED_Init();
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
uart_init(115200);
OLED_Init();
Adc_Init();
LCD_Print(15, 0, "GYJ16481314",TYPE16X16,TYPE8X16);
LCD_Print(0, 16, "Infrared距離",TYPE16X16,TYPE8X16);
Draw_BMP(32,48,nonside);
Draw_BMP(48,48,nonside);
Draw_BMP(64,48,nonside);
while(1)
{
adcx=Get_Adc_Average(ADC_Channel_11,10);
if (adcx>472&&adcx<=558)
{
display[0]='8';
display[1]='0';
display[3]='c';
display[4]='m';
LCD_Print(40, 32, display,TYPE16X16,TYPE6X8);
}
else if (adcx>558&&adcx<=620)
{
LCD_Print(40, 32, "70cm",TYPE16X16,TYPE6X8);
}
else if (adcx>620&&adcx<=730)
{
LCD_Print(40, 32, "60cm",TYPE16X16,TYPE6X8);
}
else if (adcx>730&&adcx<=807)
{
LCD_Print(40, 32, "50cm",TYPE16X16,TYPE6X8);
}
else if (adcx>807&&adcx<=992)
{
LCD_Print(40, 32, "40cm",TYPE16X16,TYPE6X8);
}
else if (adcx>992&&adcx<=1303)
{
LCD_Print(40, 32, "30cm",TYPE16X16,TYPE6X8);
}
else if (adcx>1303&&adcx<=1551)
{
LCD_Print(40, 32, "25cm",TYPE16X16,TYPE6X8);
}
else if (adcx>1551&&adcx<=1861)
{
LCD_Print(40, 32, "20cm",TYPE16X16,TYPE6X8);
}
else if (adcx>1861&&adcx<=2419)
{
LCD_Print(40, 32, "15cm",TYPE16X16,TYPE6X8);
}
else if (adcx>2419&&adcx<=3102)
{
LCD_Print(40, 32, "10cm",TYPE16X16,TYPE6X8);
}
else if (adcx>3102&&adcx<=3660)
{
LCD_Print(40, 32, "8cm",TYPE16X16,TYPE6X8);
}
else if (adcx>3660&&adcx<=3784)
{
LCD_Print(40, 32, "7cm",TYPE16X16,TYPE6X8);
}
else if (adcx>3784&&adcx<=3908)
{
LCD_Print(40, 32, "5cm",TYPE16X16,TYPE6X8);
}
else if (adcx>3908&&adcx<=4095)
{
LCD_Print(40, 32, "6cm",TYPE16X16,TYPE6X8);
}
if(adcx>1551) GPIO_ResetBits(GPIOA,GPIO_Pin_8);
else GPIO_SetBits(GPIOA,GPIO_Pin_8);
delay_ms(10);
}
}
復制代碼
所有資料51hei提供下載:
紅外測距.rar
(288.68 KB, 下載次數: 73)
2018-12-26 12:32 上傳
點擊文件名下載附件
這是用OLED顯示的測距,顯示的東西可以修改,不會的可以問我
下載積分: 黑幣 -5
作者:
number1man
時間:
2019-2-7 22:09
感謝樓主的資源
作者:
lobsterlobster
時間:
2019-2-25 19:35
感謝樓主的分享
作者:
lobsterlobster
時間:
2019-2-25 19:39
感謝樓主
作者:
wubingbing
時間:
2019-7-20 15:45
多謝樓主
作者:
123avf
時間:
2019-12-5 17:13
這個是怎樣實現測距的呢?比如距離到一定值之后單片機會有什么反應?
作者:
cl17768375306
時間:
2019-12-8 13:57
樓主你是用正點原子迷你版做的嗎
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
免费观看一级特黄欧美大片
|
一区二区三区中文字幕
|
国产成人免费在线观看
|
美人の美乳で授乳プレイ
|
www.久久.com
|
小草久久久久久久久爱六
|
国产极品粉嫩美女呻吟在线看人
|
欧日韩在线
|
欧美亚洲另类丝袜综合网动图
|
a级免费视频
|
国产激情第一页
|
毛片免费在线
|
91精品久久久
|
日韩在线播放第一页
|
久国产
|
久久成人精品视频
|
在线三级网址
|
亚洲综合在线网
|
日本不卡一区二区三区
|
91亚洲欧美
|
亚洲在线一区
|
香蕉婷婷
|
这里只有精品99re
|
国产精品久久久久久久久久尿
|
一区二区三区av
|
91欧美激情一区二区三区成人
|
国产美女一区二区
|
国产伦精品一区二区三区精品视频
|
91在线综合
|
午夜视频精品
|
在线国产一区二区
|
www日韩欧美
|
欧美精品a∨在线观看不卡 欧美日韩中文字幕在线播放
|
欧美一级大片免费看
|
国产精品久久久久一区二区三区
|
一区在线播放
|
网站黄色av
|
国产精品1区
|
日本精品免费
|
久久精品亚洲精品国产欧美
|
91精品国产91久久久久久密臀
|