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

布吉企业网站建设系统开发的特点有

布吉企业网站建设,系统开发的特点有,设置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.pierceye.com/news/969893/

相关文章:

  • 摄影师都在哪些网站发布作品云虚拟主机搭建网站
  • 中小企业电子商务网站建设传奇手游代理平台
  • 网站建设需要每年交钱吗如何选择宣传片制作
  • 建设网站为网站网站做广告芜湖市网站建设
  • 网站建设和维护怎么学android开发编辑wordpress
  • 有哪些学做衣服的网站生产管理软件app
  • 网站换域名 蜘蛛不来广告宣传片制作公司
  • 百度做个网站要多少钱如何在淘宝网做自己的网站
  • 网站建设属于营业范围里的哪一项深圳外贸建站网络推广联客易
  • 网站开发公司 郑州wordpress 服务器环境
  • 网站搭建什么意思砀山做网站
  • 营销型网站服务长沙做网站费用
  • 提供信息门户网站定制怎样做wordpress模板
  • 做爰小视频网站如何制作淘宝客网站
  • 公司架设网站费用怎么做分录linux网站开发软件
  • 网站可信图标精品网站建设费用 地址磐石网络
  • 朝阳住房和城乡建设厅网站学佛网站开发项目需求分析
  • 做快递单的网站会不会是骗人的网站推广营销收费
  • 网站设计师需要学什么wordpress focus
  • 查询网网站十大求职招聘app排行
  • 百度 搜索到手机网站wordpress百科汉化
  • 自己做的网站点击赚钱徐州万网网站建设
  • 网站定制生成器网页制作需要会哪些
  • 最重要的网站官方网站手机 优帮云
  • 建一个展示网站下班多少钱怎样给一个公司做网站改版
  • wordpress 网站死机php7.0 wordpress 设置
  • 免版权费自建网站自考本科官网
  • 使用ai做网站设计长沙建设网站哪家好
  • 建设行业网站价格公共服务标准化建设
  • 电商网站开发发展和前景网站建设案例多少钱