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

个人简介网站怎么做百度销售平台怎样联系

个人简介网站怎么做,百度销售平台怎样联系,亚马逊中国官网登录入口,北京网站优化排名推广原理部分 1.LED部分使用的是这样的连接方式 2.传感器模块的电路图 滤波电容如果接地#xff0c;一般用于滤波#xff0c;在分析电路时就不用考虑。下面这个电路就是看A端和B端哪端的拉力大#xff0c;就能把电压值对应到相应的电压值 比较器部分 如果A端电压B端电压一般用于滤波在分析电路时就不用考虑。下面这个电路就是看A端和B端哪端的拉力大就能把电压值对应到相应的电压值 比较器部分 如果A端电压B端电压接VCC反之接地 传感器需要上拉或下拉驱动一般用下拉驱动 3.按键需要消除抖动 4.连接示意图 代码编写 1.思路 首先实现LED亮灭随后实现按键1控制LED亮灭最后实现2个按键各自控制两个ledd的亮灭 2.按照江科大老师给的电路连接接图进行连接 注意  由于连接图中两个LED一个连接的GPIO口为A1,一个连接的GPIO口为A2所以需要分别定义 GPIO口默认为低电平 3.复制之前已经构建好的模板库 4.新建hardware文件夹并将路径联系到工程中在hardware中新建led.cled.hkey.c,‘key.h文件 5.led.h代码如下所示 #ifndef _LED__H #define _LED__H void led_Init(void); void led1_on(void); void led1_off(void); void led2_on(void); void led2_off(void); void turn_1(void); void turn_2(void); #endif 6.led.c代码如下所示 #include stm32f10x.h  void led_Init(void) {     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);    //开启GPIOB的时钟                                                             //使用各个外设前必须开启时钟否则对外设的操作无效          /*GPIO初始化*/     GPIO_InitTypeDef GPIO_InitStructure;                    //定义结构体变量          GPIO_InitStructure.GPIO_Mode GPIO_Mode_Out_PP;        //GPIO模式赋值为推挽输出模式     GPIO_InitStructure.GPIO_Pin GPIO_Pin_1|GPIO_Pin_2;    //GPIO引脚赋值为第1,2号引脚     GPIO_InitStructure.GPIO_Speed GPIO_Speed_50MHz;        //GPIO速度赋值为50MHz          GPIO_Init(GPIOA, GPIO_InitStructure);                    //将赋值后的构体变量传递给GPIO_Init函数                                                             //函数内部会自动根据结构体的参数配置相应寄存器                                                             //实现GPIOB的初始化     //LED默认为灭SetBits是灭ReSetBits是亮     GPIO_SetBits(GPIOA, GPIO_Pin_1|GPIO_Pin_2); } void led1_on(void) {     GPIO_ResetBits(GPIOA, GPIO_Pin_1); } void led1_off(void) {     GPIO_SetBits(GPIOA, GPIO_Pin_1); } void led2_on(void) {     GPIO_ResetBits(GPIOA, GPIO_Pin_2); } void led2_off(void) {     GPIO_SetBits(GPIOA, GPIO_Pin_2); } void turn_1(void) {     if(GPIO_ReadOutputDataBit(GPIOA, GPIO_Pin_1)0)     {         GPIO_SetBits(GPIOA, GPIO_Pin_1);     }     else    {      GPIO_ResetBits(GPIOA, GPIO_Pin_1);    } } void turn_2(void) {     if(GPIO_ReadOutputDataBit(GPIOA, GPIO_Pin_2)0)   //获取输出寄存器的状态如果当前引脚输出低电平     {         GPIO_SetBits(GPIOA, GPIO_Pin_2);   //设置PA2引脚为高电平              }     else    {       GPIO_ResetBits(GPIOA, GPIO_Pin_2);  //设置PA2引脚为高电平    } } 7.key.h代码如下所示 #ifndef _KEY__H #define _KEY__H void key_Init(void); uint8_t key(void); #endif 8.key.c代码如下所示 #include stm32f10x.h  #include Delay.h void key_Init(void) {     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);    //开启GPIOB的时钟                                                             //使用各个外设前必须开启时钟否则对外设的操作无效          /*GPIO初始化*/     GPIO_InitTypeDef GPIO_InitStructure;                    //定义结构体变量          GPIO_InitStructure.GPIO_Mode GPIO_Mode_IPU;        //GPIO模式赋值为推挽输出模式     GPIO_InitStructure.GPIO_Pin GPIO_Pin_1|GPIO_Pin_11;    //GPIO引脚赋值为第1,2号引脚     GPIO_InitStructure.GPIO_Speed GPIO_Speed_50MHz;        //GPIO速度赋值为50MHz          GPIO_Init(GPIOB, GPIO_InitStructure);                    //将赋值后的构体变量传递给GPIO_Init函数                                                             //函数内部会自动根据结构体的参数配置相应寄存器                                                             //实现GPIOB的初始化           } uint8_t key(void) {     uint8_t keynum0;     if(GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_1)0)     {         Delay_ms(20);         while(GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_1)0);         Delay_ms(20);         keynum1;     }     if(GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_11)0)     {         Delay_ms(20);         while(GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_11)0);         Delay_ms(20);         keynum2;     }     return keynum; } 9.main.c代码 #include stm32f10x.h                  // Device header #include Delay.h #include led.h #include key.h uint8_t keynum0; int main() {        led_Init();    key_Init();     while (1)     {         keynumkey();         if(keynum1)         {             turn_1();         }         if(keynum2)         {             turn_2();         }     } }
http://www.hkea.cn/news/14559671/

相关文章:

  • 可以免费做网站推广的平台wordpress创建目录失败
  • 南京江宁 网站建设导出wordpress所有链接
  • 网站网络营销推广制作高端网站设计定制公司
  • 个人网站名称江苏省建设主管部门网站
  • 兰州专业网站建设团队石家庄网站制作哪家好
  • 广州网站建设交易正规的企业网站建设
  • 南通优普营销网站建设西安学校网站建设哪家好
  • 上海网站推广策划电商网站开发prd
  • 建立网站建设专门做字体设计的网站
  • 深圳展览设计网站建设展厅设计公司西安
  • 教育网站如何做经营国家反诈中心app下载安装
  • 昆山品牌网站wplounge wordpress主题
  • 在线做免费网站做网站需要icp吗
  • 官网和网站的区别网站制作 文案
  • 亚马逊网站推广怎么做山东天齐建设集团网站
  • 免费网站的软件下载响应式网页源码
  • 织梦cms做电影网站国外优秀企业网站欣赏
  • 备案网站地址内网网站建设流程
  • php做的网站模板下载地址上海企业注销简易流程
  • 网站怎么增加代码设计上海2021门票
  • 网站开发kpi网站开发公司选择
  • 医院网站如何备案怎么申请自己公司的邮箱
  • 企业网站建设研究论文北京好的做网站的公司有哪些
  • 咸阳微网站建设服务器怎么做网站
  • 网站职业技能培训班想把公司的外部网站替换
  • 如何拷贝网站代码linux下做网站
  • 设计之家官方网站云优化 网站建设
  • 网站通栏广告素材兰州网站设计哪个平台好
  • zencart网站管理 1.5新产品推广方案策划
  • 桓台网站建设摩托车官方网