畢業設計要用到這個紅外測距模塊,收到貨后簡單寫了個測試程序,當物體與模塊的距離大約在4cm左右時led會亮起
實物圖:
IMAG0203.jpg (1.63 MB, 下載次數: 98)
下載附件
2018-4-17 22:10 上傳
0.jpg (26.19 KB, 下載次數: 91)
下載附件
2018-4-18 00:48 上傳
單片機源程序如下:
- #include "stm32f10x.h"
- #include "delay.h"
- #include "adc.h"
- #include "led.h"
- int main(void)
- {
- u16 adcx;
- float temp;
- Adc_Init();
- LED_Init();
- delay_init();
-
- while(1)
- {
- adcx=Get_Adc_Average(ADC_Channel_1,10);
- temp=(float)adcx*(3.3/4096);
- if (temp > 2.6 & temp < 3)
-
- GPIO_ResetBits(GPIOE,GPIO_Pin_5);
-
- else
- GPIO_SetBits(GPIOE,GPIO_Pin_5);
- delay_ms(250);
- }
- }
復制代碼
所有資料51hei提供下載:
test.zip
(1.98 KB, 下載次數: 226)
2018-4-17 22:10 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|