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

建设本地端网站软文发布平台与板块

建设本地端网站,软文发布平台与板块,海洋cms怎么做电影网站,wordpress点击弹出层插件1. GPIO支持4种输入模式#xff08;浮空输入、上拉输入、下拉输入、模拟输入#xff09; 1. 模拟输入 首先GPIO输出部分(N-MOS,P-MOS)是不起作用的。并且TTL施密特触发器也是不工作的。 上下拉电阻的开关都是关闭的。相当于I/o直接接在模拟输入。 模拟输入模式下#xff…1. GPIO支持4种输入模式浮空输入、上拉输入、下拉输入、模拟输入 1. 模拟输入 首先GPIO输出部分(N-MOS,P-MOS)是不起作用的。并且TTL施密特触发器也是不工作的。 上下拉电阻的开关都是关闭的。相当于I/o直接接在模拟输入。 模拟输入模式下I/O端口的模拟信号电压信号而非电平信号直接模拟输入到片上外设模块比如ADC模块等。模拟信号一般3.3v 5v 9v。  2. 浮空输入 首先GPIO输出部分(N-MOS,P-MOS)是不起作用的。上下拉电阻的开关都是关闭的。I/o直接的 值保存在输入数据寄存器里。 浮空输入模式下I/O端口的电平信号直接进入输入数据寄存器。也就是说I/O的电平状态是不确定的完全由外部输入决定如果在该引脚悬空在无信号输入的情况下读取该端口的电平是不确定的。 通常用于IIC、USART。 3. 上拉输入 上拉电阻的开关闭合。所以一开始I/o就是高电平。 上拉输入模式下I/O端口的电平信号直接进入输入数据寄存器。但是在I/O端口悬空在无信号输入的情况下输入端的电平保持在高电平自己理解上拉电阻连接电压并且在I/O端口入为低电平的时候输入端的电平也是低电平自己理解上拉电阻上的电压和端口导通。 4.下拉输入 下拉电阻的开关闭合。所以一开始I/o就是低电平。 下拉输入模式下I/O端口的电平信号直接进入输入数据寄存器。但是在I/O端口悬空在无信号输入的情况下输入端的电平保持在低电平并且在I/O端口输入为高电平的时候输入端的电平也是高电平。 5. 上下拉电阻的作用 6.施密特触发器的作用 施密特触发器施密特就是为了防止在某一个临界电平的情况出现各种情况的抖动出现为了稳定我们的输出而设计的。 施密特触发器采用电位触发方式其状态由输入信号电位维持对于负向递减和正向递增两种不同变化方向的输入信号施密特触发器有不同的阈值电压。 因为两个阈值的作用把稳定的值给到输入数据寄存器。 2. GPIO输入程序设计 要求每按一次按键1来翻转LED1, 每按一次按键2来翻转LED2。 按键的硬件电路 可以看到按键按下PA1,PA2为低电平。所以平时应该为高电平。按键的GPIO模式模式选择上拉输入。  3.程序实现 KEY.h #ifndef _KEY_H #define _KEy_H#include gd32f10x.h #include stdio.h#define KEY_A_PIN GPIO_PIN_0 #define KEY_B_PIN GPIO_PIN_1void KEY_Init(void);bool KEY_A_Pressed(void); bool KEY_B_Pressed(void);#endif KEY.c #include KEY.h #include DELAY.hvoid KEY_Init(void){rcu_periph_clock_enable(RCU_GPIOA);/* 按键设置为上拉输入模式 */gpio_init(GPIOA, GPIO_MODE_IPU, GPIO_OSPEED_50MHZ, KEY_A_PIN|KEY_B_PIN); }/* 功能判断按键A是否被按下加了软件消抖 返回如果按下返回TRUE否则返回FALSE */ bool KEY_A_Pressed(void){if(gpio_input_bit_get(GPIOA, KEY_A_PIN)RESET){delay_ms(15); // 软件消抖if(gpio_input_bit_get(GPIOA, KEY_A_PIN)RESET){while(gpio_input_bit_get(GPIOA, KEY_A_PIN)RESET);return TRUE;}}return FALSE; }/* 功能判断按键B是否被按下没加软件消抖 返回如果按下返回TRUE否则返回FALSE */ bool KEY_B_Pressed(void){if(gpio_input_bit_get(GPIOA, KEY_B_PIN)RESET){delay_ms(15); // 软件消抖if (gpio_input_bit_get(GPIOA, KEY_B_PIN)RESET) {while(gpio_input_bit_get(GPIOA, KEY_B_PIN)RESET);return TRUE;}return TRUE;}return FALSE; }main.c #include LED.h #include KEY.hint main(){LED_Init();KEY_Init();while(1){/* 判断按键1是否按下 */if(KEY_A_Pressed()){LED1_Toggle();}/* 判断按键2是否按下 */if(KEY_B_Pressed()){LED2_Toggle();}} } 4.GPIO的寄存器 具体寄存器每个bit的用法可以查芯片的数据手册。
http://www.zqtcl.cn/news/718724/

相关文章:

  • 网站建设税率多少潍坊市住房和城乡建设局网站
  • 网站图片怎么做白色背景青岛公司做网站的价格
  • 网站seo工具wordpress放视频没画面
  • 自己做个网站要多少钱o2o商城网站系统开发
  • 百度网站优化哪家好长沙抖音推广代运营公司
  • 做网站的软件worddede 后门暴网站
  • 极简风格 网站上市公司seo是什么意思
  • 商城手机网站设计网架公司十大排名
  • 在建设主题网站时邯郸房产信息网恋家网
  • 保山做网站建设做网站zwnet
  • 南阳做网站推广自助个人免费网站
  • 企业做网站怎么做高校档案室网站建设
  • 辽宁省建设厅网站升级期货交易软件定制开发
  • 网站建设公司工资设置mufen wordpress
  • 资阳网站网站建设月夜直播免费完整版
  • 自己的网站打不开了网站建设维护成本
  • 最便宜做网站c2c网站建站的标准
  • 家里电脑做网站服务器下载中国移动商旅100最新版本
  • 深圳建站公司开发费用做网站网页的工作怎么样
  • 网站工程师平均工资网站开发合同里的坑
  • 南通公司建站模板品牌网站建设小蝌蚪
  • 网站备案号 有效期微信小程序开发视频完整教程
  • 给公司做网站需要什么信息html制作百度登录页面
  • 济南市建设执业资格注册中心网站小程序源码模板下载
  • 免费做网站怎么做网站网页生成app制作
  • 网站建设中的财务预算广州网站制作
  • 经营范围网站建设wordpress主题去除友情链接
  • ip开源网站FPGA可以做点什么国外购物平台排行榜前十名
  • 温州网站推广优化公司专业做网站建设公司排名
  • 网站广告推广哪家好wordpress漏洞大全