日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]1、STM32F103 通過配置寄存器來控制I/O口1.1、GPIO的概述1.2、端口位配置表1.3、GPIO各寄存器的配置2、程序例舉:2.1、配置寄存器,使GPIOA.0、GPIOA.1置位:/*Includes-------------------------------------------

1、STM32F103 通過配置寄存器來控制I/O口1.1、GPIO的概述

1.2、端口位配置表1.3、GPIO各寄存器的配置2、程序例舉:2.1、配置寄存器,使GPIOA.0、GPIOA.1置位:


/*Includes------------------------------------------------------------------*/

#include"stm32f10x_lib.h"http://包含了所有的頭文件它是唯一一個用戶需要包括在自己應用中的文件,起到應用和庫之間界面的作用。

#include"stm32f10x_map.h"

voidDelay_Ms(u16time);

/*Privatefunctions---------------------------------------------------------*/

/*******************************************************************************

*FunctionName:main

*Description:Mainprogram.

*Input:None

*Output:None

*Return:None

*******************************************************************************/

intmain(void)

{

//GPIOA->CRL=0X00;

//GPIOA->CRH=0XFFFFFFFF;

/*--------控制STM32引腳GPIOA.0GPIOA.1推挽輸出高電平--------*/

//1、設置GPIOA的引腳的工作模式,即配置寄存器GPIOA_CRL、GPIOA_CRH

GPIOA->CRL=0x33;//00---0000110011CNF0=00MODE=11

//2、設置從引腳上輸出的為高/低電平,即配置寄存器GPIOA_ODR

GPIOA->ODR=0X00000000;

GPIOA->ODR=0X00000003;//11

while(1)

{

;

}

}


2.2、配置寄存器,使GPIOA.0作為GPIOA.8的跟隨器:(即A.8輸入什么樣的電平信號,A.0就輸出怎樣的電平信號)


/*Includes------------------------------------------------------------------*/

#include"stm32f10x_lib.h"http://包含了所有的頭文件它是唯一一個用戶需要包括在自己應用中的文件,起到應用和庫之間界面的作用。

#include"stm32f10x_map.h"

voidDelay_Ms(u16time);

/*Privatefunctions---------------------------------------------------------*/

/*******************************************************************************

*FunctionName:main

*Description:從GPIOA.8輸入一個電平信號,將該電平信號從GPIOA.0口輸出

*Input:None

*Output:None

*Return:None

*******************************************************************************/

intmain(void)

{

/*--------控制STM32引腳GPIOA.0GPIOA.1推挽輸出高電平--------*/

//1、設置GPIOA的引腳的工作模式,即配置寄存器GPIOA_CRL、GPIOA_CRH

//GPIOA.0推挽輸出,速度50MHZ,GPIOA.8浮空輸入

GPIOA->CRL=0x03;//CNF0=00MODE0=11

GPIOA->CRH=0x04;//CNF0=01MODE0=00

//2、配置寄存器GPIOA_ODR、GPIOA_IDR,實現GPIOA.0輸出跟隨GPIOA.8的輸入

while(1)

{

if((GPIOA->IDR&0X0100)==0X0100)//寄存器GPIOA->IDR的第8位為1,表示從在GPIOA.8口輸入了高電平

{

GPIOA->ODR=0X01;

}

else

{

GPIOA->ODR=0X00;

}

}

return1;

}


2.3、配置寄存器,使GPIOA.0-.7作為GPIOA.8-.15的跟隨器:(即A.8-.15輸入什么樣的電平信號,對應的A.0-.7就輸出怎樣的電平信號)方法一:通過配置GPIOA->IDR和GPIOA->ODR寄存器實現


/*Includes------------------------------------------------------------------*/

#include"stm32f10x_lib.h"http://包含了所有的頭文件它是唯一一個用戶需要包括在自己應用中的文件,起到應用和庫之間界面的作用。

#include"stm32f10x_map.h"

voidDelay_Ms(u16time);

/*Privatefunctions---------------------------------------------------------*/

/*******************************************************************************

*FunctionName:main

*Description:從GPIOA.8輸入一個電平信號,將該電平信號從GPIOA.0口輸出

*Input:None

*Output:None

*Return:None

*******************************************************************************/

intmain(void)

{

/*--------控制STM32引腳GPIOA.0GPIOA.1推挽輸出高電平--------*/

//1、設置GPIOA的引腳的工作模式,即配置寄存器GPIOA_CRL、GPIOA_CRH

//GPIOA.0推挽輸出,速度50MHZ,GPIOA.8浮空輸入

GPIOA->CRL=0x03;//CNF0=00MODE0=11

GPIOA->CRH=0x04;//CNF0=01MODE0=00

//2、配置寄存器GPIOA_ODR、GPIOA_IDR,實現GPIOA.0輸出跟隨GPIOA.8的輸入

while(1)

{

if((GPIOA->IDR&0X0100)==0X0100)//寄存器GPIOA->IDR的第8位為1,表示從在GPIOA.8口輸入了高電平

{

GPIOA->ODR=0X01;

}

else

{

GPIOA->ODR=0X00;

}

}

return1;

}


方法二:通過配置 置位/清除寄存器(低16位置位,高16位清零) 和 位清零寄存器



[objc]view plaincopy

/*Includes------------------------------------------------------------------*/

#include "stm32f10x_lib.h" //

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

  引言   根據世界衛(wèi)生組織公布的數據,全世界目前有3 000多萬人目盲,其中約有18%是中國人。針對盲人行動不便的情況,本文介紹了一種基于超聲相控陣的盲人避障系統(tǒng)。   本文

關鍵字: stm32f103 超聲相控陣 導盲系統(tǒng)

  隨著IPTV和多媒體業(yè)務的迅速發(fā)展,用戶對接入帶寬的要求不斷增加,目前的銅線接入技術很難滿足用戶對高帶寬、雙向傳輸、及安全性方面的要求。在2010年以前,FTTB是中國主流的FTTx建網模式

關鍵字: stm32f103 張力傳感器

引言 隨著互聯網技術、無線通信技術以及生物傳感器技術的進一步發(fā)展,可供病人在醫(yī)院、家庭等環(huán)境中使用的可穿戴健康監(jiān)測預警系統(tǒng)已成為國內外研究人員關注的熱點。 本文設計了一種應用互聯

關鍵字: stm32f103 互聯網 脈搏監(jiān)測

致力于亞太地區(qū)市場的領先半導體元器件分銷商---大聯大控股宣布,其旗下友尚推出基于意法半導體(ST)STM32F103與德州儀器(TI)CC2564的智能車載雙模藍牙方案WLT2564S。該車載

關鍵字: stm32f103 藍牙

2016年8月16日,致力于亞太地區(qū)市場的領先半導體元器件分銷商---大聯大控股宣布,其旗下友尚推出基于意法半導體(ST)STM32F103與德州儀器(TI)CC2564的智能車載雙模藍牙方案W

關鍵字: cc2564 stm32f103 大聯大友尚

AT89S51單片機共有4個雙向的8位并行I/O口,分別記為PO、Pl、P2和P3,其中輸出鎖存器屬于特殊功能寄存器。端口的每一位均由輸出鎖存器、輸出驅動器和輸入緩沖器組成,這4個端口除了按字節(jié)輸入/輸出外,還可以按位尋...

關鍵字: at89s51 i o口 并行

在做有AD模塊項目的時候遇到幾個問題:1, ADC配合DMA采樣規(guī)則是怎樣的。2, ADC在DMA采可否不連續(xù)采樣,以提高有效采樣使用率和降低功耗。3, 如何提高有效利用率和降低功耗,并減少CPU的占用時間。4, ADC...

關鍵字: adc stm32f103

//代碼僅僅是配置使能串口和相應的中斷處理函數,具體功能需要自己定義//IAR 7.1#include "stm32_uart.h"uint8_t card_ture=0;uint16_t add_c...

關鍵字: stm32f103 中斷 雙串口配置

1、配置STM32F103的SPI口void AD7606_Port_Init(void){GPIO_InitTypeDef GPIO_InitStructure;SPI_InitTypeDef SPI_InitStr...

關鍵字: stm32f103 模擬信號 ad7606

看了TFTLCD和FSMC(靈活的靜態(tài)存儲控制器)的簡介,還是一知半解,不知所云。TFTLCD使用80并口,80 并口有如下一些信號線:CS: TFTLCD 片選信號。WR:向 TFTLCD 寫入數據。RD:從 TFTL...

關鍵字: stm32f103 tftlcd 顯示
關閉