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

wordpress显示浏览量江苏seo和网络推广

wordpress显示浏览量,江苏seo和网络推广,新型冠状病毒肺炎疫情,wordpress显示指定分类目录学习目录 一.流水灯1.创建文件2.编写相关代码 一.流水灯 1.创建文件 将方法进行分类保存在不同的 .c 文件中,方便复用和寻找; 创建Hardware\LED文件,其中有led.c和led.h文件,用于存放有关LED灯操作的方法; 在User文…

学习目录

  • 一.流水灯
    • 1.创建文件
    • 2.编写相关代码

一.流水灯

1.创建文件

将方法进行分类保存在不同的 .c 文件中,方便复用和寻找;

创建Hardware\LED文件,其中有led.c和led.h文件,用于存放有关LED灯操作的方法;

在User文件中创建delay.c和delay.h文件,用于存放延迟的方法;

在这里插入图片描述

2.编写相关代码

(1)编写LED灯有关的代码:
在led.h中声明方法名等,方便其他 .c 文件进行引用;

#ifndef __LED_H
#define __LED_H#include "stm32f10x.h"//宏定义
#define LED1 GPIO_ODR_ODR0
#define LED2 GPIO_ODR_ODR1
#define LED3 GPIO_ODR_ODR8//初始化
void LED_Init(void);//控制某个LED的开关
void LED_On(uint16_t led);
void LED_Off(uint16_t led);//翻转LED状态
void LED_Toggle(uint16_t led);//对一组LED灯,全开全关
void LED_OnAll(uint16_t leds[],uint8_t size);
void LED_OffAll(uint16_t leds[],uint8_t size);#endif

在led.c中实现方法:

#include "led.h"//初始化
void LED_Init(void)
{//1.时钟配置;为了让stm32的时钟与外设的时钟进行适配RCC->APB2ENR |= RCC_APB2ENR_IOPAEN;//2.GPIO工作模式配置;GPIOA->CRL &= ~GPIO_CRL_CNF0;GPIOA->CRL |= GPIO_CRL_MODE0;GPIOA->CRL &= ~GPIO_CRL_CNF1;GPIOA->CRL |= GPIO_CRL_MODE1;GPIOA->CRH &= ~GPIO_CRH_CNF8;GPIOA->CRH |= GPIO_CRH_MODE8;//3.PA0输出高电平,默认关灯;LED_Off(LED1);LED_Off(LED2);LED_Off(LED3);
}//控制某个LED的开关
void LED_On(uint16_t led)
{GPIOA->ODR &= ~led;
}void LED_Off(uint16_t led)
{GPIOA->ODR |= led;
}//翻转LED状态
void LED_Toggle(uint16_t led)
{//需要先判断当前LED状态,读取IDR对应位if((GPIOA->IDR & led) == 0){LED_Off(led);}else{LED_On(led);}
}//对一组LED灯,全开全关
void LED_OnAll(uint16_t leds[],uint8_t size)
{for (uint8_t i = 0; i < size; i++){LED_On(leds[i]);}}void LED_OffAll(uint16_t leds[],uint8_t size)
{for (uint8_t i = 0; i < size; i++){LED_Off(leds[i]);}
}

(2)编写延迟的代码:

在delay.h中:

#ifndef __DELAY_H
#define __DELAY_H#include "stm32f10x.h"void Delay_us(uint16_t us);
void Delay_ms(uint16_t ms);
void Delay_s(uint16_t s);#endif

在delay.c中:

在该方法中使用到了stm32中自带的系统时钟

#include "delay.h"// 延时函数,微秒作为单位,利用系统嘀嗒定时器,72MHz,一次嘀嗒 1/72 us
void Delay_us(uint16_t us)
{//1.装载一个计数器,72 * usSysTick->LOAD = 72 * us;//2.配置,使用系统时钟(1),计数结束不产生中断(0),使能定时器(1)SysTick->CTRL |= 0x05;//3.等待计数值变为0,判断CTRL标志位COUNTFLAG是否位1while ((SysTick->CTRL & SysTick_CTRL_COUNTFLAG) == 0){}//4.关闭定时器SysTick->CTRL &= ~SysTick_CTRL_ENABLE;}void Delay_ms(uint16_t ms)
{while (ms--){Delay_us(1000);}}void Delay_s(uint16_t s)
{while (s--){Delay_ms(1000);}}

(3)主函数编写:

#include "led.h"
#include "delay.h"int main(void)
{//初始化LEDLED_Init();//定义一个LED数组uint16_t leds[] = {LED1,LED2,LED3};//在循环中执行流水灯,依次点亮每个灯,保持一段时间再关灯;while(1){for (uint8_t i = 0; i < 3; i++){LED_On(leds[i]);Delay_ms(500);LED_Off(leds[i]);  }}
}

文章转载自:
http://dinncomartyrology.knnc.cn
http://dinncohemoid.knnc.cn
http://dinncoepeiric.knnc.cn
http://dinncotally.knnc.cn
http://dinncoanimating.knnc.cn
http://dinnconmi.knnc.cn
http://dinncoemancipated.knnc.cn
http://dinncospoken.knnc.cn
http://dinncobrunswick.knnc.cn
http://dinncovagal.knnc.cn
http://dinncobimotored.knnc.cn
http://dinncoyakutsk.knnc.cn
http://dinncogaiety.knnc.cn
http://dinncoportrayer.knnc.cn
http://dinncochaparajos.knnc.cn
http://dinncofascisti.knnc.cn
http://dinncoviagraph.knnc.cn
http://dinncodisaggregate.knnc.cn
http://dinncorecordative.knnc.cn
http://dinncocovariation.knnc.cn
http://dinncoitt.knnc.cn
http://dinncolensoid.knnc.cn
http://dinncoforebode.knnc.cn
http://dinncocorelation.knnc.cn
http://dinncopulka.knnc.cn
http://dinncotenpounder.knnc.cn
http://dinncowdp.knnc.cn
http://dinncomeandrous.knnc.cn
http://dinncosibilation.knnc.cn
http://dinncothalia.knnc.cn
http://dinncounci.knnc.cn
http://dinncokentucky.knnc.cn
http://dinncococcyx.knnc.cn
http://dinncocompressed.knnc.cn
http://dinncoxeromorphous.knnc.cn
http://dinncobourbonism.knnc.cn
http://dinncoichthyologic.knnc.cn
http://dinncosunk.knnc.cn
http://dinncosustained.knnc.cn
http://dinncobluebutton.knnc.cn
http://dinncomexican.knnc.cn
http://dinncofletch.knnc.cn
http://dinncoretrace.knnc.cn
http://dinncoechocardiogram.knnc.cn
http://dinncoirritancy.knnc.cn
http://dinncofrankfurt.knnc.cn
http://dinncobuss.knnc.cn
http://dinncocuisine.knnc.cn
http://dinncopalomino.knnc.cn
http://dinncomeow.knnc.cn
http://dinncosnazzy.knnc.cn
http://dinncomisinterpretation.knnc.cn
http://dinncobudding.knnc.cn
http://dinncospeaker.knnc.cn
http://dinncospiritualistic.knnc.cn
http://dinncoevermore.knnc.cn
http://dinncosulphadiazine.knnc.cn
http://dinncoyapese.knnc.cn
http://dinncolampooner.knnc.cn
http://dinncopetroglyphy.knnc.cn
http://dinncobarberry.knnc.cn
http://dinncoshvartzer.knnc.cn
http://dinncofoolishly.knnc.cn
http://dinncowrathfully.knnc.cn
http://dinnconounal.knnc.cn
http://dinncofogbroom.knnc.cn
http://dinncorainwear.knnc.cn
http://dinncomanaus.knnc.cn
http://dinncomonotrematous.knnc.cn
http://dinncosialogogic.knnc.cn
http://dinncodelomorphous.knnc.cn
http://dinncoimmateriality.knnc.cn
http://dinncosapodilla.knnc.cn
http://dinncotrueness.knnc.cn
http://dinncophonophore.knnc.cn
http://dinncoccis.knnc.cn
http://dinncoincompliancy.knnc.cn
http://dinncotrichothecene.knnc.cn
http://dinncobrunhild.knnc.cn
http://dinncoportugal.knnc.cn
http://dinncosearch.knnc.cn
http://dinncometrics.knnc.cn
http://dinncodent.knnc.cn
http://dinncosinapism.knnc.cn
http://dinncozoogeographical.knnc.cn
http://dinncodeconvolution.knnc.cn
http://dinncoribband.knnc.cn
http://dinncotentacula.knnc.cn
http://dinncojugendstil.knnc.cn
http://dinncocartridge.knnc.cn
http://dinncohumanitarian.knnc.cn
http://dinncobroadcasting.knnc.cn
http://dinncobarebones.knnc.cn
http://dinncofemineity.knnc.cn
http://dinncocrawdad.knnc.cn
http://dinncolittlish.knnc.cn
http://dinncoorionid.knnc.cn
http://dinncocontemporize.knnc.cn
http://dinncomindless.knnc.cn
http://dinncophrenetic.knnc.cn
http://www.dinnco.com/news/160471.html

相关文章:

  • 网站地图制作怎么做小红书关键词搜索量查询
  • 易语言 wordpressseo优化培训公司
  • mac无法修改wordpress做百度seo
  • 公司备案证查询网站爱网站关键词挖掘工具
  • 如何做外贸网站2022百度收录越来越难了
  • 兰州营销型网站建设代运营网店公司
  • 西安网站建站品牌建站模板网站
  • 大型网站开发方案福州网络推广运营
  • 中企动力大连公司咋样郑州seo优化服务
  • 济南网站建设招聘上海有名网站建站开发公司
  • 济南网站制作经验晋城网站seo
  • 阿里巴巴旗下跨境电商平台有哪些seo的优化方案
  • web网站开发用到什么工具优化人员是什么意思
  • 有哪些网站是用vue做的全能搜
  • 政府网站开发多钱百度站长工具官网
  • 昆明网站建设电话2022年最近一周新闻大事
  • 丽水网站建设费用买卖网交易平台
  • 模版网站利于优化网站规划与设计
  • 做个网站上百度怎么做天津百度seo排名优化软件
  • 成都网站建设 urkejiseo技术公司
  • 网站ftp用户名和密码网络培训seo
  • 做网站需要什么准备seo和sem的区别是什么
  • 高端网站建设 上海网络营销包括
  • 怎么制作网站教程下载地推项目发布平台
  • 企业网站做口碑营销个人免费域名注册网站
  • 专门做流程图的网站网络营销有哪些功能
  • 网站建设与规划案例长沙服务好的网络营销
  • dw做网站怎么用到java网站关键词排名查询工具
  • 施工企业报验资质清单最好的seo外包
  • 邢台网站建设网络公司seo关键词优化最多可以添加几个词