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

网站管理系统安装app要有网站做基础知识

网站管理系统安装,app要有网站做基础知识,展示型网站建设报价,广告设计公司企业文化一、声明 在05和06的程序里面可以达到的一个效果就是很完美的播放音乐#xff0c;并且不会影响到其它任务的运行#xff0c;但是这个代码有一个弊端就是要么创建任务从头开始播放要么就直接删除任务。 我们现在的程序就增加了音乐的暂停和恢复的功能#xff0c;那么能够达到…一、声明 在05和06的程序里面可以达到的一个效果就是很完美的播放音乐并且不会影响到其它任务的运行但是这个代码有一个弊端就是要么创建任务从头开始播放要么就直接删除任务。 我们现在的程序就增加了音乐的暂停和恢复的功能那么能够达到的一个效果就是按下中间的play按键的时候就能够创建音乐播放任务再次按下play三角符号的时候音乐就会暂停再次按下就会从上一次暂停的地方继续播放音乐 如果在软件的配置找不出任何问题硬件上也没有连接错误的话那么外设还是没有反应有可能是连线接触不良 示例代码temp09自己程序07 二、基本CubeMx的配置 三、外设的配置 OLED 硬件连接 PB7——SDA PB6——SCL 软件配置 CubeMx 直接点击I2C配置就好其它的参数都是默认的 keil5 包含的头文件这个里面不需要写#include driver_oled.h因为在#include driver_lcd.h里面已经包含了。好像在OLED的使用里面也用到了timer的文件所以在添加文件的时候也把driver_timer这个文件也要添加进去 添加文件的时候要注意ascii_font.c这个文件只需要在BSP的文件包里面要包含这个文件并不需要把这个添加到keil5里面的BSP文件下面去也不需要在头文件包含里面写这个头文件 RGB的Led灯 硬件连接 VCC——5V R——PA2 B——PB3 G——PA15 软件配置 CubeMx 记得要开一个内部时钟虽然也不知道内部时钟有什么用记得下面的PSC和ARR要配置一下不然RGB灯的亮度会有点问题  keil5 蜂鸣器 硬件连接 IO——PA8 VCC——5V 软件配置 CubeMx 要开一个PWM输出还有下面的PSC以及ARR要配置一下  keil5 CBT6的Led 软件配置 CubeMx keil5 包含的头文件 因为#include driver_led.h里面使用到了mdelay的延时函数而这个延时函数是包含在#include driver_timer.h这个文件里面所以我们除了要包含led的库函数文件还要包含timer的库函数文件 红外遥控接收模块 硬件连接 VCC——3.3V IO——PB10外部中断 软件配置 CubeMx 下降沿模式、上拉 输入、别忘了还要开一个中断 keil5 最开始我写了一个程序烧入进去没有反应就是因为我没有添加中断的文件 driver_irq还有旋转编码器的文件  四、代码讲解  /* C8T6板子上的LED灯 */ #include driver_timer.h #include driver_led.h/* OLED显示 */ #include driver_lcd.h/* RGB的LED显示 */ #include driver_color_led.h/* 蜂鸣器 */ #include driver_passive_buzzer.h/* 红外遥控模块 */ #include driver_ir_receiver.h #include driver_rotary_encoder.h /* USER CODE BEGIN Variables */static StackType_t g_pucStackOfLightTask[128]; static StaticTask_t g_TCBofLightTask; static TaskHandle_t xLightTaskHandle;static StackType_t g_pucStackOfColorTask[128]; static StaticTask_t g_TCBofColorTask; static TaskHandle_t xColorTaskHandle;/* USER CODE END Variables *//* USER CODE BEGIN RTOS_THREADS *//* add threads, ... *//* 创建任务: 声 */ // extern void PlayMusic(void *params); // ret xTaskCreate(PlayMusic, SoundTask, 128, NULL, osPriorityNormal, xSoundTaskHandle);/* 创建任务: 光 */xLightTaskHandle xTaskCreateStatic(Led_Test, LightTask, 128, NULL, osPriorityNormal, g_pucStackOfLightTask, g_TCBofLightTask);/* 创建任务: 色 */xColorTaskHandle xTaskCreateStatic(ColorLED_Test, ColorTask, 128, NULL, osPriorityNormal, g_pucStackOfColorTask, g_TCBofColorTask);/* USER CODE END RTOS_THREADS *//* USER CODE END Header_StartDefaultTask */ void StartDefaultTask(void *argument) {/* USER CODE BEGIN StartDefaultTask *//* Infinite loop */uint8_t dev, data;int len;int bRunning;TaskHandle_t xSoundTaskHandle NULL;BaseType_t ret;LCD_Init();LCD_Clear();IRReceiver_Init();LCD_PrintString(0, 0, Waiting control);while (1){/* 读取红外遥控器 */if (0 IRReceiver_Read(dev, data)){ if (data 0xa8) /* play */{/* 创建播放音乐的任务 */extern void PlayMusic(void *params);if (xSoundTaskHandle NULL){LCD_ClearLine(0, 0);LCD_PrintString(0, 0, Create Task);ret xTaskCreate(PlayMusic, SoundTask, 128, NULL, osPriorityNormal1, xSoundTaskHandle);bRunning 1;}else{/* 要么suspend要么resume */if (bRunning1){LCD_ClearLine(0, 0);LCD_PrintString(0, 0, Suspend Task);vTaskSuspend(xSoundTaskHandle);PassiveBuzzer_Control(0); /*如果不加这一步停止蜂鸣器的话那么蜂鸣器播放音乐会被暂停但是保持在同一音调 */bRunning 0;}else{LCD_ClearLine(0, 0);LCD_PrintString(0, 0, Resume Task);vTaskResume(xSoundTaskHandle);bRunning 1;}}}else if (data 0xa2) /* power */{/* 删除播放音乐的任务 */if (xSoundTaskHandle ! NULL){LCD_ClearLine(0, 0);LCD_PrintString(0, 0, Delete Task);vTaskDelete(xSoundTaskHandle);PassiveBuzzer_Control(0); /* 停止蜂鸣器 */xSoundTaskHandle NULL;}}}}/* USER CODE END StartDefaultTask */ } 注意  在 C 和 C 中bRunning 通常被定义为 bool 类型。对于 bool 类型而言 当 bRunning 为 true 时在条件判断里其本质等价于整数 1。 当 bRunning 为 false 时在条件判断里其本质等价于整数 0。 在上述代码中当 bRunning 为 true 时if 条件判断通过为 false 时!bRunning 条件判断通过。 不过在 C 和 C 里非 bool 类型的值也能用于条件判断。例如整数非零值会被视为 true零值会被视为 false。 所以一般的if(bRunning)里面就相当于if(bRunning1);
http://www.hkea.cn/news/14542056/

相关文章:

  • 最低的成本做网站河北建设工程有限公司
  • 平谷建站推广公司怎么做网站推广
  • 思途旅游网站建设系统wordpress 输入ftp
  • 单位门户网站建设方案如何做网站页面赚钱
  • 网站开发建设合同书typo wordpress theme
  • 网站域名备案服务电商平台营销策划方案
  • 小型企业网站的设计与实现搜索推广网站哪家做的最好
  • 做网站有陪标现象吗网络营销方案分析整理
  • 珠海市网站建设哪家好wordpress ico更改
  • asp做网站步骤微信电脑版官方下载
  • 福州网站建设印秀建设银行面试通知网站
  • 扬州润扬交通建设集团网站机械网站建设营销
  • 婚纱网站建设需求分析网站(网店)建设方案范文
  • 用外服务器做网站网络公司经营范围写电子商务
  • 软件工程开发师杭州网站优化平台
  • 兰州网站建设|兰州网站制作|兰州网站设计公司|兰州网络公司中国电子商务官网
  • 建筑公司网站设计思路大气ppt模板
  • 网站建设写什么经营范围网站建设如何使图片翻转
  • 做购物网站 营业范围是什么教育行业建设网站
  • 学校网站首页设计图片织梦网站如何做地区分站
  • 什么叫静态网站网站制作怎样快速
  • 邢台网站制作平台wordpress怎么设置侧滑栏
  • 桂林同城网站上海有名公司有哪些
  • 徐州双语网站制作自媒体 wordpress
  • 企业做增资 网站平台福州网站开发一般多少钱
  • 红色大气企业网站wordpress 内置tag
  • 云主机添加网站学校网站建设材料
  • 国内网站搭建关键词是网站seo的核心工作
  • 电脑记事本做网站做百度网站接到多少客户电话
  • 邦邻营销型网站建设洛阳网站制作