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

设计不错的网站微博推广有用吗

设计不错的网站,微博推广有用吗,用手机制作网站,dede网站本地访问速度慢1.利用状态标志位控制LED状态翻转 在平常编写LED状态翻转函数时#xff0c;通常利用状态标志位实现LED状态的翻转。如下所示#xff1a; unsigned char led_turn_flag; //LED状态标志位#xff0c;1-点亮#xff0c;0-熄灭/***************************************函…1.利用状态标志位控制LED状态翻转 在平常编写LED状态翻转函数时通常利用状态标志位实现LED状态的翻转。如下所示 unsigned char led_turn_flag; //LED状态标志位1-点亮0-熄灭/***************************************函数名称LED亮灭控制函数形参sta 1-点亮0-熄灭 ****************************************/ void led_control(unsigned char sta) {if(sta) //高电平{GPIO_SetBits(GPIOA,GPIO_Pin_1);}else{GPIO_ResetBits(GPIOA,GPIO_Pin_1);} }/***************************************函数名称LED翻转控制函数形参无 ****************************************/ void led_control_turn() {led_control(led_turn_flag); } 使用状态标志位可以轻松实现LED状态翻转但其存在可移植性差的问题。 led_turn_flag这个变量如果在其他.c文件中需要使用则需要在该.c文件中对该变量再次进行声明如此一来使得程序繁琐冗长、可读性差、可移植性差。 下面将介绍一种利用STM32关于GPIO库函数实现LED状态翻转其可读性强、可移植性强。 2.利用STM32库函数实现LED状态翻转 利用读GPIO引脚函数和写GPIO位函数实现先读取引脚状态再将其进行翻转代码如下 void led_control_turn(void) {GPIO_WriteBit(GPIOA,GPIO_Pin_1,(BitAction)(1-GPIO_ReadOutputDataBit(GPIOA,GPIO_Pin_1)));//读取到是0,1-01就翻转为1读取到是1,1-10就翻转为0 }//下面两个函数是STM32自己的库函数不需要我们自己添加 /*** brief Sets or clears the selected data port bit.* param GPIOx: where x can be (A..G) to select the GPIO peripheral.* param GPIO_Pin: specifies the port bit to be written.* This parameter can be one of GPIO_Pin_x where x can be (0..15).* param BitVal: specifies the value to be written to the selected bit.* This parameter can be one of the BitAction enum values:* arg Bit_RESET: to clear the port pin* arg Bit_SET: to set the port pin* retval None*/ void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction BitVal) {/* Check the parameters */assert_param(IS_GPIO_ALL_PERIPH(GPIOx));assert_param(IS_GET_GPIO_PIN(GPIO_Pin));assert_param(IS_GPIO_BIT_ACTION(BitVal)); if (BitVal ! Bit_RESET){GPIOx-BSRR GPIO_Pin;}else{GPIOx-BRR GPIO_Pin;} }/*** brief Reads the specified output data port bit.* param GPIOx: where x can be (A..G) to select the GPIO peripheral.* param GPIO_Pin: specifies the port bit to read.* This parameter can be GPIO_Pin_x where x can be (0..15).* retval The output port pin value.*/ uint8_t GPIO_ReadOutputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) {uint8_t bitstatus 0x00;/* Check the parameters */assert_param(IS_GPIO_ALL_PERIPH(GPIOx));assert_param(IS_GET_GPIO_PIN(GPIO_Pin)); if ((GPIOx-ODR GPIO_Pin) ! (uint32_t)Bit_RESET){bitstatus (uint8_t)Bit_SET;}else{bitstatus (uint8_t)Bit_RESET;}return bitstatus; } 利用STM32库函数实现LED状态翻转简洁明了可移植性强。
http://www.eeditor.cn/news/126585/

相关文章:

  • 江西临川建设集团有限公司网站如何安装免费wordpress主题
  • 自己设计好的网站怎么设置访问网页设计与制作项目教程答案
  • 免费商城建站平台08 iis创建网站
  • 深圳海外医疗网站建设张家港电脑网站制作
  • 平面设计国外网站手机视频网站设计
  • 网站 被攻击主业篡改 被黑了 织梦做的站英文WordPress站点切换为中文
  • 电子商务网站建设费用预算昌宁网站建设
  • 做外贸哪些网站比较好软件开发工程师级别
  • 网站开发与应用专业天下网商自助建站系统
  • 做旅游网站公司做网站的软件初中生
  • 广州商城网站建设报价塑胶制品 东莞网站建设
  • 模板网站案例互动型网站
  • 网站建设与设计学了做什么的网络认证
  • 佛山seo网站推广2万块建一个网站贵吗
  • 河南省住房建设厅网站互联网建设及服务领域信用建设
  • 化妆品网站静态模板电商网站建设推荐
  • 大连网站排名南京金九建设集团网站
  • 自己做网站制作流程跨境商旅客户ppt
  • 外贸营销网站怎么建站wordpress资料图片不显示
  • 旅社网站怎么建立上海网站搭建平台公司
  • 如何上传程序到网站空间wordpress进不去
  • 随州网站开发你需要网站建设
  • 手机网站如何建站如何创建网站 优帮云
  • 谷歌官网首页廊坊seo关键词优化
  • 网站推广软件哪个最好大型网站建设公司推荐
  • 网站网页设计的组成十大免费ppt网站在线
  • 做视频网站犯法吗网络安全防护
  • 深圳市手机网站建设一般网站维护费用
  • 北京建站免费模板企业网站建设是什么实现的物质基础和技术支撑
  • 网站建设优化怎么做wordpress网页自适应屏幕大小