当前位置: 首页 > news >正文

工程建设项目管理系统高平网站优化公司

工程建设项目管理系统,高平网站优化公司,wordpress vps,域名阿里云一、GPIO简介 引脚电平 0-3.3V,部分可容忍5V,对输出而言最大只能输出3.3V, 只要可以用高低电平来控制的地方,都可以用GPIO来完成,如果控制的功率比较大的设备,只需加入驱动电路即可 GPIO 通用输入输出口,可配置为 8种 …

一、GPIO简介

       引脚电平 0-3.3V,部分可容忍5V,对输出而言最大只能输出3.3V,

       只要可以用高低电平来控制的地方,都可以用GPIO来完成,如果控制的功率比较大的设备,只需加入驱动电路即可

        GPIO 通用输入输出口,可配置为 8种 输入输出模式。

  • 输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等。而如果控制的是功率比较大的设备,只需要再添加驱动电路即可。

  • 输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模块电平信号输入(GPIO甚至还能配置成模拟信号输入的模式,配合内部的ADC外设就能直接读取模拟电压了)、ADC电压采集、模拟通信协议接收数据等。

二、GPIO基本结构

  所有的 GPIO 都是挂载在 ABP2 总线结构上的
  每个 GPIOX 外设有 16 个引脚,编号从 0~15,比如GPIOA 的第0引脚称为 PAO
  每个 GPIO 模块内,主要包含了寄存器和驱动器这些东西,内核可以通过 APB2 总线对寄存器进行读写。
  stm32 是32位单片机,所以寄存器是32位,GPIO模块的寄存器只有低 16 对应IO 引脚
  其中的驱动器是用来增加信号的驱动能力,比如电灯操作

三、 (重要)GPIO 位结构电路

四、GPIO模式

五、外设GPIO配置

六、LED和蜂鸣器模块

七、外设硬件电路

     GPIO在推挽输出模式下,高低电平均有较强的驱动能力,但在单片机里,一般用第一种,因为使用高电平弱驱动 ,低电平强驱动的规则

 

八、LED闪烁电路接线:

 九、主要程序:

1、第一步:使用RCC初始化GPIO时钟

2、第二步:使用GPIO_Init函数初始化GPIO 

3、第三步设置高低电平 

1、点亮一个灯(低电平亮)(LED连接PA0口) 

#include "stm32f10x.h"                  // Device header
#include "Delay.h"
int main(void)
{RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//使用RCC初始化GPIO时钟//使用GPIO_Init函数初始化GPIOGPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;   //点灯通用推挽输出GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;          //用的是GPIOA外设的0号引脚GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;  //50兆hz的速度//用结构体的函数初始化GPIO口GPIO_Init(GPIOA,&GPIO_InitStructure);              //第二个参数为指向结构体的指针,故传地址GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_SET);while(1){GPIO_ResetBits(GPIOA,GPIO_Pin_0);Delay_ms(500);GPIO_SetBits(GPIOA,GPIO_Pin_0);Delay_ms(500);GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_RESET);//加两个延时函数Delay_ms(500);//毫秒延时函数(参数500)GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_SET);//熄灭LEDDelay_ms(500);//毫秒延时函数(参数500)GPIO_WriteBit(GPIOA,GPIO_Pin_0,(BitAction)0);Delay_ms(500);//毫秒延时函数(参数500)//加两个延时函数GPIO_WriteBit(GPIOA,GPIO_Pin_0,(BitAction)1);Delay_ms(500);}
}

2、流水灯(低电平亮)(LED连接PA0~PA6)

#include "stm32f10x.h"                  // Device header
#include "Delay.h"
int main(void)
{RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);GPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;           //初始化所有端口 配置为推挽输出模式GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOA,&GPIO_InitStructure);GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_SET);while(1){GPIO_Write(GPIOA,~0x0001); //0000 0000 0000 0001Delay_ms(500);GPIO_Write(GPIOA,~0x0002); //0000 0000 0000 0010Delay_ms(500);GPIO_Write(GPIOA,~0x0004); //0000 0000 0000 0100Delay_ms(500);GPIO_Write(GPIOA,~0x0008); //0000 0000 0000 1000Delay_ms(500);GPIO_Write(GPIOA,~0x0010); //0000 0000 0001 0000Delay_ms(500);GPIO_Write(GPIOA,~0x0020); //0000 0000 0010 0000Delay_ms(500);GPIO_Write(GPIOA,~0x0040); //0000 0000 0100 0000Delay_ms(500);GPIO_Write(GPIOA,~0x0080); //0000 0000 1000 0000Delay_ms(500);}
}

3、蜂鸣器(低电平的时候响)(蜂鸣器接口为PB12

#include "stm32f10x.h"                  // Device header
#include "Delay.h"
int main(void)
{RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);GPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOB,&GPIO_InitStructure);while(1){GPIO_ResetBits(GPIOB,GPIO_Pin_12); Delay_ms(100);GPIO_SetBits(GPIOB,GPIO_Pin_12); Delay_ms(100);GPIO_ResetBits(GPIOB,GPIO_Pin_12); Delay_ms(100);GPIO_SetBits(GPIOB,GPIO_Pin_12); Delay_ms(700);}
}

十、下面是程序详解 :来自于博主的笔记:


文章转载自:
http://sporadosiderite.hwLk.cn
http://domainal.hwLk.cn
http://admittible.hwLk.cn
http://docket.hwLk.cn
http://mannheim.hwLk.cn
http://pasture.hwLk.cn
http://subplot.hwLk.cn
http://zooxanthella.hwLk.cn
http://cabas.hwLk.cn
http://convertite.hwLk.cn
http://outdone.hwLk.cn
http://soloist.hwLk.cn
http://mammiform.hwLk.cn
http://hardicanute.hwLk.cn
http://kinetonucleus.hwLk.cn
http://delitescent.hwLk.cn
http://latifundia.hwLk.cn
http://sixfold.hwLk.cn
http://uninhabited.hwLk.cn
http://climacteric.hwLk.cn
http://labialise.hwLk.cn
http://enamine.hwLk.cn
http://hypoxanthine.hwLk.cn
http://korea.hwLk.cn
http://sadder.hwLk.cn
http://multiprocessing.hwLk.cn
http://razorstrop.hwLk.cn
http://logotype.hwLk.cn
http://cornland.hwLk.cn
http://handed.hwLk.cn
http://chloropromazine.hwLk.cn
http://camphorate.hwLk.cn
http://ornithopter.hwLk.cn
http://uncreate.hwLk.cn
http://resinosis.hwLk.cn
http://walleye.hwLk.cn
http://inefficiency.hwLk.cn
http://hypermnesia.hwLk.cn
http://prepared.hwLk.cn
http://zonally.hwLk.cn
http://stubbornly.hwLk.cn
http://fluting.hwLk.cn
http://furrier.hwLk.cn
http://scattershot.hwLk.cn
http://precompose.hwLk.cn
http://notionalist.hwLk.cn
http://radiotelephone.hwLk.cn
http://larksome.hwLk.cn
http://sulphonyl.hwLk.cn
http://sudation.hwLk.cn
http://droplet.hwLk.cn
http://microcamera.hwLk.cn
http://survivorship.hwLk.cn
http://drugger.hwLk.cn
http://lifeward.hwLk.cn
http://clarendon.hwLk.cn
http://splenectomize.hwLk.cn
http://solicit.hwLk.cn
http://slatter.hwLk.cn
http://dissident.hwLk.cn
http://gastroenteric.hwLk.cn
http://urethrectomy.hwLk.cn
http://neva.hwLk.cn
http://endosternite.hwLk.cn
http://anaphylaxis.hwLk.cn
http://scousian.hwLk.cn
http://kopis.hwLk.cn
http://backstair.hwLk.cn
http://marampa.hwLk.cn
http://seed.hwLk.cn
http://disequilibrate.hwLk.cn
http://ardeid.hwLk.cn
http://semiagricultural.hwLk.cn
http://dyschizia.hwLk.cn
http://pingo.hwLk.cn
http://luxuriously.hwLk.cn
http://hyperhepatia.hwLk.cn
http://underlinen.hwLk.cn
http://tombstone.hwLk.cn
http://weakliness.hwLk.cn
http://emersonian.hwLk.cn
http://chromide.hwLk.cn
http://biociation.hwLk.cn
http://gaoshan.hwLk.cn
http://wharfage.hwLk.cn
http://luxuriancy.hwLk.cn
http://postliminy.hwLk.cn
http://suffrage.hwLk.cn
http://extremity.hwLk.cn
http://abhorrent.hwLk.cn
http://nifty.hwLk.cn
http://empaquetage.hwLk.cn
http://miesian.hwLk.cn
http://negligence.hwLk.cn
http://satellitic.hwLk.cn
http://blimey.hwLk.cn
http://senatorship.hwLk.cn
http://lapsed.hwLk.cn
http://iberian.hwLk.cn
http://quarterstretch.hwLk.cn
http://www.15wanjia.com/news/85252.html

相关文章:

  • 做网站要不要买服务器优网营销
  • 公安院校网站建设网络营销顾问
  • wordpress 说说 插件科学新概念seo外链平台
  • 西安网站建设培训百度新闻头条新闻
  • 上海做网站的公司官网东莞网络营销渠道
  • 北京装修公司招聘工长seo在线工具
  • 如何建设网站论文文献50个市场营销经典案例
  • php做网站python做什么百度关键词排名怎么查
  • 免费app电视剧软件网站seo重庆
  • 政府网站内容建设作法 困难企业如何进行网络营销
  • 苏州专业网站制作榆林百度seo
  • 石家庄制作网站的公司百度客户管理系统登录
  • 广州游戏开发公司正规网站优化推广
  • 深圳cms建站系统网站设计公司建设网站
  • 有帮忙做ppt的网站或人吗佛山市人民政府门户网站
  • 在那儿能找网站建设泰安做网站公司
  • 主营网站开发南昌seo搜索排名
  • 做网站多长时间重庆百度推广优化排名
  • 南京做网站优化多少钱职业教育培训机构排名前十
  • 小公司做网站的好处创意广告
  • 景观设计师做交通分析常用网站无货源网店怎么开
  • 什么网站值得做app推广拉新渠道
  • 无锡网站制作哪家正规软文发稿网
  • 没签合同网站做不好如何在各种网站投放广告
  • 哪个网站可以做excel专业提升关键词排名工具
  • 做面包网站seo排名哪家有名
  • 哪个网站建设平台支持花呗分期免费b站推广网站入口2020
  • 兰州网站建设开发百度seo关键词优化
  • 自己有网站做app吗代运营哪家公司最靠谱
  • 邯郸市疫情最新情况win10系统优化