摘要:前言在前面的基礎上,將傳感器的管腳初始化,讀取傳感器狀態,寫邏輯進行控制。該傳感器返回數字信號。一種輸入模式輸入浮空輸入上拉輸入下拉模擬輸入由于傳感器返回的是狀態,采用輸入上拉模式。
前言:
在前面的基礎上,將傳感器的管腳初始化,讀取傳感器狀態,寫邏輯進行控制。該傳感器返回數字信號(0/1)。
一、4種輸入模式:
? ? ? ?輸入浮空 ? ? ? ?輸入上拉 ? ? ? ?輸入下拉 ? ? ? ?模擬輸入
由于傳感器返回的是0/1狀態,采用輸入上拉模式。
二、電路圖:
三、查閱相關手冊
四個管腳沒有特殊功能。
?四、外加代碼
main.c
#include "motor.h"#include "stdio.h"#include "delay.h"#include "stm32f10x.h"#include "followline.h" u8 UART3_data,UART1_data; u8 UART3_rcv[20],UART3_rcv_count; u8 UART1_rcv[50],UART1_rcv_count,Uart1_finish;int main(void){ delay_init(); GPIO_init(); followline_init(); TIME4_init(7199,10); while(1) { if(right_2) { car_go(5); } else { car_stop(); } }}
followline.c
#include "followline.h"void followline_init(void){ //定義管腳的結構體 GPIO_InitTypeDef GPIO_InitStruct_C,GPIO_InitStruct_B; //配置PC15/14/13管腳的參數,用于驅動電機 GPIO_InitStruct_C.GPIO_Mode=GPIO_Mode_IPU; GPIO_InitStruct_C.GPIO_Pin=GPIO_Pin_14|GPIO_Pin_15|GPIO_Pin_13; //配置PB12管腳的參數,用于驅動電機 GPIO_InitStruct_C.GPIO_Mode=GPIO_Mode_IPU; GPIO_InitStruct_C.GPIO_Pin=GPIO_Pin_12; GPIO_Init(GPIOC, &GPIO_InitStruct_B); GPIO_Init(GPIOB, &GPIO_InitStruct_C);}
follow.h
#ifndef __FOLLOWLINE_H__#define __FOLLOWLINE_H__#include "stm32f10x_gpio.h"#define right_2 GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_12)#define right_1 GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_15)#define left_2 GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_14)#define left_1 GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_13)void followline_init(void); #endif
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/118886.html
摘要:單片機在一片集成電路芯片上集成微處理器存儲器接口電路,從而構成了單芯片微型計算機,即單片機。沒搞懂專欄咋弄的,慢慢摸索吧,本人純新手,讀書人的事沒啥要臉不要臉的,有問題隨便指出,隨便噴,歡迎來指點 2021-9-25 自己手繪的一張圖,算是簡單的介紹吧? 對照實圖看一下 ? ? ? ?...
摘要:綜合諸多考慮與相應調研,我們希望能夠制作出一款宿舍升降機為同學們提供更方便安全的上下床方式。摘要本設計采用開發板作為主控,結合壓力傳感器紅外避障傳感器電機驅動模塊實現了一個可以自動升降自動停止自動調速的宿舍升降機模型系統。 (第一次寫博客,記錄下自己大一時做的一個課設,如有不妥之處,還望多...
摘要:中控部分采用了單片機,其主要作用是獲取輸入部分數據,經過內部處理,控制輸出部分。 設計簡介: 本設計是基于單片機的智能家居控制系統,主要實現以下功能: 可通過DS18B20實時測量環境溫度溫度具有上下限,自動模式下溫度超出限值,GMS發送短信溫度上下限通過手機藍牙設置系統可通過手機藍牙、紅外...
摘要:前言傳感器工作原理代碼部分電機初始化延遲初始化電機管腳初始化尋跡管腳初始化。電機管腳初始化函數定義管腳的結構體打開所要使用的時鐘將管腳特殊功能關掉配置管腳的參數,用于驅動電機。配置管腳的參數紅外傳感器。 前言:傳感器工作原理: 代碼部分:? ? main.c #include motor....
摘要:資料預覽仿真圖總體資料原理圖軟件設計流程系統框圖本設計以單片機為核心控制器,加上其他的模塊一起組成非接觸人體紅外測溫的整個系統,其中包含中控部分輸入部分和輸出部分。 ...
閱讀 2852·2021-09-28 09:36
閱讀 3949·2021-09-22 15:52
閱讀 3635·2021-09-06 15:00
閱讀 1955·2021-09-02 15:40
閱讀 2803·2021-09-02 15:15
閱讀 3467·2021-08-17 10:15
閱讀 2785·2019-08-30 15:53
閱讀 2077·2019-08-29 18:39