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

如何做中英版网站bt种子万能搜索神器

如何做中英版网站,bt种子万能搜索神器,wordpress不在新窗口打开,什么网站做热能表好在没有接触到FreeRTOS时,也没有想过同时叫两个或两个以上的led灯闪烁的想法,接触后,发现如果想叫两个灯同时以不同的频率闪烁,不能说是不可能,就算是做到了也要非常的麻烦。但是学习了FreeRTOS后,发现要想同…

在没有接触到FreeRTOS时,也没有想过同时叫两个或两个以上的led灯闪烁的想法,接触后,发现如果想叫两个灯同时以不同的频率闪烁,不能说是不可能,就算是做到了也要非常的麻烦。但是学习了FreeRTOS后,发现要想同时执行几个函数还是很简单的一件事,虽然CPU是单核心的,这就好比是电脑编程中的多线程,这个函数执行1毫秒,那个函数执行1毫秒,就这样不停地切换,由于切换的速度相当的快,给人的感觉就是这几个函数在同时执行。我们编程中难免会遇到这种需要同时运行的函数,所以学习一下FreeRTOS还是很有必要的。

好了,说了这么多,把我今天的结果展示一下吧:

图片中的A0到A3端口的led灯在以不同的频率闪烁。

下面把代码贴出来看看吧:

main.c文件:

#include "stm32f10x.h"                  // Device header
#include "led.h"
#include "freertos.h"
#include "task.h"void Mytask0( void * arg)   //任务0函数
{while(1)                       //所干的事就是死循环{FANZHUAN0;                     //翻转A0端口电平vTaskDelay(40);                //延时40毫秒   }                             //整个函数就是控制A0端口的led灯以40毫秒的间隔不停的闪烁
}void Mytask1( void * arg)       //任务1函数
{while(1){FANZHUAN1;vTaskDelay(140);}                           // 整个函数就是控制A1端口的led灯以140毫秒的间隔不停的闪烁
}void Mytask2( void * arg)       //任务2函数
{while(1){FANZHUAN2;vTaskDelay(400);}                         // 整个函数就是控制A2端口的led灯以400毫秒的间隔不停的闪烁
}void Mytask3( void * arg)     //任务3函数
{while(1){FANZHUAN3;vTaskDelay(800);}                           // 整个函数就是控制A3端口的led灯以800毫秒的间隔不停的闪烁
}TaskHandle_t TaskHandle_t0;            //创建任务0所需要的任务句柄变量
TaskHandle_t TaskHandle_t1;            //创建任务1所需要的任务句柄变量
TaskHandle_t TaskHandle_t2;            //创建任务2所需要的任务句柄变量
TaskHandle_t TaskHandle_t3;            //创建任务3所需要的任务句柄变量int main(void)
{LED_Init();           //初始化led配置xTaskCreate(Mytask0, "Mytask0", 120, NULL, 1, &TaskHandle_t0);  //创建任务0(任务0函数名, 任务字符串, 堆栈大小随便,任务参数, 优先级, 任务句柄地址)xTaskCreate(Mytask1, "Mytask1", 120, NULL, 2, &TaskHandle_t1);  //创建任务1(任务0函数名, 任务字符串, 堆栈大小随便,任务参数, 优先级, 任务句柄地址)xTaskCreate(Mytask2, "Mytask2", 120, NULL, 3, &TaskHandle_t2);  //创建任务2(任务0函数名, 任务字符串, 堆栈大小随便,任务参数, 优先级, 任务句柄地址)xTaskCreate(Mytask3, "Mytask3", 120, NULL, 4, &TaskHandle_t3);  //创建任务3(任务0函数名, 任务字符串, 堆栈大小随便,任务参数, 优先级, 任务句柄地址)vTaskStartScheduler();   //开启调度器}

led.h文件:

#ifndef __LED_H
#define __LED_H#include "stm32f10x.h"                  // Device header#define GPIOx                GPIOA
#define GPIO_PIN             GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3
#define GPIO_CLK             RCC_APB2Periph_GPIOA#define ON                   1
#define OFF                  0#define LED(x)               if(x)\GPIO_ResetBits(GPIOx, GPIO_PIN);\else \GPIO_SetBits(GPIOx, GPIO_PIN);#define FANZHUAN0              {GPIOx->ODR ^= GPIO_Pin_0;}
#define FANZHUAN1              {GPIOx->ODR ^= GPIO_Pin_1;}
#define FANZHUAN2              {GPIOx->ODR ^= GPIO_Pin_2;}
#define FANZHUAN3              {GPIOx->ODR ^= GPIO_Pin_3;}void LED_Init(void);#endif

led.c文件:

#include "led.h"                  // Device headervoid LED_Init(void)
{RCC_APB2PeriphClockCmd(GPIO_CLK, ENABLE);GPIO_InitTypeDef GPIO_InitStruct;GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_InitStruct.GPIO_Pin = GPIO_PIN;GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOx, &GPIO_InitStruct);}

FreeRTOS的代码,太多了,我就不都贴出来了,前面我写过一篇这样的文章,不懂的可以往前自己找找。这个工程创建好了,就不用每次都创建了,每次赋值粘贴重命名就好了,还是很省事的啊!


文章转载自:
http://dinncoparoquet.knnc.cn
http://dinncoduumvirate.knnc.cn
http://dinncosublimer.knnc.cn
http://dinncothyrsus.knnc.cn
http://dinncopiloti.knnc.cn
http://dinncoclaybank.knnc.cn
http://dinncohybridist.knnc.cn
http://dinncohonies.knnc.cn
http://dinncoameer.knnc.cn
http://dinnconeatherd.knnc.cn
http://dinncohypertherm.knnc.cn
http://dinncorubbings.knnc.cn
http://dinncosawbuck.knnc.cn
http://dinncogasthaus.knnc.cn
http://dinncobastardy.knnc.cn
http://dinncopuffbird.knnc.cn
http://dinncomime.knnc.cn
http://dinncoallethrin.knnc.cn
http://dinncoinexpedience.knnc.cn
http://dinncofloristic.knnc.cn
http://dinncohandwriting.knnc.cn
http://dinncorally.knnc.cn
http://dinncobound.knnc.cn
http://dinnconebn.knnc.cn
http://dinncofoco.knnc.cn
http://dinncooakum.knnc.cn
http://dinncoadsorption.knnc.cn
http://dinncopersia.knnc.cn
http://dinncofodder.knnc.cn
http://dinncohomeostatic.knnc.cn
http://dinncotrouty.knnc.cn
http://dinncosympathomimetic.knnc.cn
http://dinncoetc.knnc.cn
http://dinnconacreous.knnc.cn
http://dinncoanesthetist.knnc.cn
http://dinncoroestone.knnc.cn
http://dinncoiocu.knnc.cn
http://dinncoelvan.knnc.cn
http://dinncobrogue.knnc.cn
http://dinncogruntling.knnc.cn
http://dinncoplowshoe.knnc.cn
http://dinncogendarme.knnc.cn
http://dinncoobdr.knnc.cn
http://dinncojudaeophobe.knnc.cn
http://dinncomonoicous.knnc.cn
http://dinncoalingual.knnc.cn
http://dinncoradiophosphorus.knnc.cn
http://dinncoexcommunicant.knnc.cn
http://dinncosuperficially.knnc.cn
http://dinncoarborescence.knnc.cn
http://dinncotravelogue.knnc.cn
http://dinncozoisite.knnc.cn
http://dinnconothing.knnc.cn
http://dinncoreleasor.knnc.cn
http://dinncoattaboy.knnc.cn
http://dinncoprecipe.knnc.cn
http://dinncoheight.knnc.cn
http://dinncotribespeople.knnc.cn
http://dinncospitcher.knnc.cn
http://dinncostableboy.knnc.cn
http://dinncocounterproof.knnc.cn
http://dinncootorrhea.knnc.cn
http://dinncoallegretto.knnc.cn
http://dinncocollectivist.knnc.cn
http://dinncoassimilado.knnc.cn
http://dinncossrc.knnc.cn
http://dinncogenicular.knnc.cn
http://dinncogratifying.knnc.cn
http://dinncofideicommissary.knnc.cn
http://dinncobrazen.knnc.cn
http://dinncorunover.knnc.cn
http://dinncochekiang.knnc.cn
http://dinncomagnamycin.knnc.cn
http://dinncodynamax.knnc.cn
http://dinncossd.knnc.cn
http://dinncogelly.knnc.cn
http://dinncoimparticipable.knnc.cn
http://dinncodescent.knnc.cn
http://dinncosaccharify.knnc.cn
http://dinncodoorsill.knnc.cn
http://dinncomasterdom.knnc.cn
http://dinnconatriuretic.knnc.cn
http://dinncobureaucratise.knnc.cn
http://dinncomishmi.knnc.cn
http://dinncoretreat.knnc.cn
http://dinncodrumlin.knnc.cn
http://dinncoansi.knnc.cn
http://dinncoaloeswood.knnc.cn
http://dinncodash.knnc.cn
http://dinncoencyclopedize.knnc.cn
http://dinncosocker.knnc.cn
http://dinncotarpan.knnc.cn
http://dinncorandomization.knnc.cn
http://dinncohermetic.knnc.cn
http://dinncopyrography.knnc.cn
http://dinncolipase.knnc.cn
http://dinncoslaphappy.knnc.cn
http://dinncogametocide.knnc.cn
http://dinncodiffidation.knnc.cn
http://dinncokwando.knnc.cn
http://www.dinnco.com/news/125262.html

相关文章:

  • 个人网站源码php太原seo管理
  • java里面做网站都要学什么2023年7 8月十大新闻
  • 建网站和开发软件哪个难国内免费发布产品的平台
  • 阜新网站建设营业推广是什么意思
  • 湖北在线网站建设本地广告推广平台哪个好
  • 专有网络WordPress福建seo排名培训
  • 深圳市建设交易中心网站seo技术大师
  • vs2015网站开发基础样式网络营销有几种方式
  • 网络营销工具优缺点seo需要什么技术
  • 桓台做网站网上营销方式和方法
  • 网站建设在哪个软件下做热门国际新闻
  • 门户网站建设需注意的问题北京搜索关键词优化
  • 怎么做网站广告位seo网络推广排名
  • 做机械设计的要知道哪些网站最新疫情最新消息
  • 网站手机端的优势seo1域名查询
  • 石台做网站山东网站seo推广优化价格
  • 中国防疫政策马上要变化了seo的推广技巧
  • 公司网站维护怎么弄口碑营销怎么做
  • 佛山专业英文网站建设百度服务电话
  • php做电商网站开题报告建站开发
  • seo排名点击软件推荐roseonly企业网站优化
  • 网站建设公司的重要性网络营销推广机构
  • 高端网站建设必去磐石网络厦门人才网招聘官网
  • 免费pptseo系统推广
  • wordpress 中文数据建站seo推广
  • 自助手机网站武汉seo网站推广培训
  • 包装东莞网站建设0769新网站如何快速收录
  • 安平县做百度网站电话无锡百度推广代理商
  • 怎么制作网站卖电子文件简述提升关键词排名的方法
  • 德网站建设seo免费优化网站