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

可以免费进的服务器网站seo工资待遇 seo工资多少

可以免费进的服务器网站,seo工资待遇 seo工资多少,5网站建设,求一个用css写的点击左边导航栏右边显示内容的网站一个完整的嵌入式系统,包括任务执行部分和人机交互部分。在前四节中,我们已经讲解了LED、LCD和按键,用这三者就能够实现一个人机交互系统,也即搭建整个嵌入式系统的框架。在后续,只要将各个功能加入到这个交互系统中&a…

一个完整的嵌入式系统,包括任务执行部分和人机交互部分。在前四节中,我们已经讲解了LED、LCD和按键,用这三者就能够实现一个人机交互系统,也即搭建整个嵌入式系统的框架。在后续,只要将各个功能加入到这个交互系统中,即可完成整个嵌入式系统的设计。因此,尽管你什么都不会,只会使用LED、LCD和按键,也至少能获得省三或省二的奖项。下面我们就以第十四届省赛题为例,看看如何实现一个完善的交互系统。

c952c7d7e6534ec1806c47c320b4df9b.png

0332ed65b11c46d2987e0b3f4912bed3.png

9cf78ef142d146e097d4579920358009.png

698ba608e7124a0bb3a05fc6cc6f5dad.png

首先我们来看第一个要求:按下B1切换界面:

c952c7d7e6534ec1806c47c320b4df9b.png

结合第二节:LCD显示的内容,只需要将切换界面处的判断条件更换为key[0].single_flag == 1即可:

if (key[0].single_flag == 1)
{LCD_Clear(Black);          //每切换一次界面清一次屏view++;if (view > 2){view = 0;}key[0].single_flag = 0;    //标志位清零(重要!)
}

再来看第二个要求:

fffa615b384d47df9fca5f996da4aa0e.png

1556556cae2749ab895296684d8fb622.png

B2的要求相对于B1来说,只是增加了不同界面的不同功能,其本质是一样的。注意,第二个小要求需要切换选择参数,这就需要一个标志变量choose。每次重新进入参数界面时,默认可调整的参数为R,只需要在切换界面时把choose重新赋值为'R'即可。

char choose = 'R';
if (key[1].single_flag == 1)
{if (view == 0)             //数据界面{/* 5s切换模式 */if (M == 'H')    M = 'L';else    M = 'H';N++;                   //统计次数}else if (view == 1)        //参数界面{if (choose == 'R')    choose = 'K';else    choose = 'R';}key[1].single_flag = 0;    //标志位清零(重要!)
}

要求3:

85f86215a2e34327b5ded00e24bc043e.png

结合要求2,当choose=='R'时,对R进行++;当choose=='K'时,对K进行++:

if (key[2].single_flag == 1 && view == 1)    //参数界面
{if (choose == 'R'){R++;if (R > 10)    R = 1;}else{K++;if (K > 10)    K = 1;}key[2].single_flag = 0;                 //标志位清零(重要!)
}

要求4:

5de81558f47947d8a6d03cf2b17b3d85.png

要求4的第1个要求与要求3类似,不再赘述。第2个要求要标志是否处于锁定状态,同样需要一个标志变量lock

if (key[3].single_flag==1 && view==1)        //参数界面
{if (choose == 'R'){R--;if (R < 1)    R = 10;}else{K--;if (K < 1)    K = 10;}key[3].single_flag = 0;                  //标志位清零(重要!)
}bool lock = 0;
if (view==0 && lock==0)                      //数据界面,解锁状态
{if (key[3].long_flag == 1)    lock = 1;key[3].long_flag = 0;                    //标志位清零(重要!)
}
else if (view==0 && lock==1)                 //数据界面,锁定状态
{if (key[3].single_flag == 1)    lock = 0;key[3].single_flag = 0;                  //标志位清零(重要!)
}

将所有有关LED、LCD与按键的操作封装成函数,在主循环中调用,即可实现一个交互系统。

/* task.c */#include "task.h"uint8_t view = 0;
char choose = 'R';
bool lock = 0;
char M = 'L';
int P;
double V, MH, ML;
int R = 1;
int K = 1;
int N = 0;
char text[20];void key_pro(void)
{//B1if (key[0].single_flag == 1){LCD_Clear(Black);view++;choose = 'R';if (view > 2){view = 0;}key[0].single_flag = 0;}//B2if (key[1].single_flag == 1){if (view == 0){/***************5s切换模式LED_Toggle(LD2);HAL_Delay(100);***************/LED_Off(LD2);if (M == 'H')    M = 'L';else    M = 'H';N++;}else if (view == 1){if (choose == 'R')    choose = 'K';else    choose = 'R';}key[1].single_flag = 0;}//B3if (key[2].single_flag == 1 && view == 1){if (choose == 'R'){R++;if (R > 10)    R = 1;}else{K++;if (K > 10)    K = 1;}key[2].single_flag = 0;}//B4if (key[3].single_flag==1 && view==1){if (choose == 'R'){R--;if (R < 1)    R = 10;}else{K--;if (K < 1)    K = 10;}key[3].single_flag = 0;}if (view==0 && lock==0){if (key[3].long_flag == 1)    lock = 1;key[3].long_flag = 0;}else if (view==0 && lock==1){if (key[3].single_flag == 1)    lock = 0;key[3].single_flag = 0;}
}void display(void)
{if (view == 0){LCD_DisplayStringLine(Line1, (uint8_t *)"        DATA        ");sprintf(text, "     M=%c            ", M);LCD_DisplayStringLine(Line3, (uint8_t *)text);sprintf(text, "     P=%d%%         ", P);LCD_DisplayStringLine(Line4, (uint8_t *)text);sprintf(text, "     V=%.1f        ", V);LCD_DisplayStringLine(Line5, (uint8_t *)text);LED_On(LD1);}else if (view == 1){LCD_DisplayStringLine(Line1, (uint8_t *)"        PARA        ");sprintf(text, "     R=%d           ", R);LCD_DisplayStringLine(Line3, (uint8_t *)text);sprintf(text, "     K=%d           ", K);LCD_DisplayStringLine(Line4, (uint8_t *)text);LED_Off(LD1);}else if (view == 2){LCD_DisplayStringLine(Line1, (uint8_t *)"        RECD        ");sprintf(text, "     N=%d           ", N);LCD_DisplayStringLine(Line3, (uint8_t *)text);sprintf(text, "     MH=%.1f       ", MH);LCD_DisplayStringLine(Line4, (uint8_t *)text);sprintf(text, "     ML=%.1f        ", V);LCD_DisplayStringLine(Line5, (uint8_t *)text);LED_Off(LD1);}if (lock == 1)    LED_On(LD3);else    LED_Off(LD3);
}
/* task.h */#ifndef __TASK_H
#define __TASK_H#include "main.h"
#include <stdio.h>
#include "led.h"
#include "lcd.h"
#include "fonts.h"
#include "key.h"void key_pro(void);
void display(void);#endif /* __TASK_H */

文章转载自:
http://dinncogestate.ssfq.cn
http://dinncoorant.ssfq.cn
http://dinncogawain.ssfq.cn
http://dinncocollaborateur.ssfq.cn
http://dinncosemifabricated.ssfq.cn
http://dinncorenormalization.ssfq.cn
http://dinncoetc.ssfq.cn
http://dinncoirdp.ssfq.cn
http://dinncoquickly.ssfq.cn
http://dinncocodein.ssfq.cn
http://dinncosubfuscous.ssfq.cn
http://dinnconondegree.ssfq.cn
http://dinncotehsil.ssfq.cn
http://dinncoarmyman.ssfq.cn
http://dinncoactionable.ssfq.cn
http://dinncodenationalization.ssfq.cn
http://dinncometonymical.ssfq.cn
http://dinncotartary.ssfq.cn
http://dinncomince.ssfq.cn
http://dinncoepisome.ssfq.cn
http://dinncodolichocranial.ssfq.cn
http://dinncoembark.ssfq.cn
http://dinnconativism.ssfq.cn
http://dinncoxylophagan.ssfq.cn
http://dinncouta.ssfq.cn
http://dinncocoliseum.ssfq.cn
http://dinncotelescopy.ssfq.cn
http://dinncomerchandizer.ssfq.cn
http://dinncobanditti.ssfq.cn
http://dinncozebu.ssfq.cn
http://dinncoexcretory.ssfq.cn
http://dinncompe.ssfq.cn
http://dinncolightish.ssfq.cn
http://dinncotintinnabular.ssfq.cn
http://dinncokarnaugh.ssfq.cn
http://dinncoreblossom.ssfq.cn
http://dinncovehiculum.ssfq.cn
http://dinncokemp.ssfq.cn
http://dinncoaimer.ssfq.cn
http://dinncodas.ssfq.cn
http://dinncopellitory.ssfq.cn
http://dinncogoonie.ssfq.cn
http://dinncoimmotile.ssfq.cn
http://dinncotacker.ssfq.cn
http://dinncoparson.ssfq.cn
http://dinncofee.ssfq.cn
http://dinncomegalopteran.ssfq.cn
http://dinncokeno.ssfq.cn
http://dinncogainer.ssfq.cn
http://dinncomilstrip.ssfq.cn
http://dinncoporte.ssfq.cn
http://dinncolibertyman.ssfq.cn
http://dinncosquamulate.ssfq.cn
http://dinncoseafolk.ssfq.cn
http://dinncoheresy.ssfq.cn
http://dinncoantenna.ssfq.cn
http://dinnconickpoint.ssfq.cn
http://dinncoautofocus.ssfq.cn
http://dinncojimpness.ssfq.cn
http://dinncoreticency.ssfq.cn
http://dinncoburbot.ssfq.cn
http://dinncoipse.ssfq.cn
http://dinncorequicken.ssfq.cn
http://dinncoovermantel.ssfq.cn
http://dinncotoiletry.ssfq.cn
http://dinncomonochrome.ssfq.cn
http://dinncowaistband.ssfq.cn
http://dinncoobligee.ssfq.cn
http://dinncometonic.ssfq.cn
http://dinnconoradrenaline.ssfq.cn
http://dinncopronged.ssfq.cn
http://dinncodrily.ssfq.cn
http://dinncosampling.ssfq.cn
http://dinncochattel.ssfq.cn
http://dinncolethe.ssfq.cn
http://dinncounicostate.ssfq.cn
http://dinncofulfillment.ssfq.cn
http://dinncojuneau.ssfq.cn
http://dinncohunchy.ssfq.cn
http://dinncoccu.ssfq.cn
http://dinncogin.ssfq.cn
http://dinncononcooperation.ssfq.cn
http://dinncoasemia.ssfq.cn
http://dinncomucoserous.ssfq.cn
http://dinncobenioff.ssfq.cn
http://dinncopractical.ssfq.cn
http://dinncomagnetist.ssfq.cn
http://dinncofenrir.ssfq.cn
http://dinncoviridity.ssfq.cn
http://dinncothymol.ssfq.cn
http://dinncospoilt.ssfq.cn
http://dinncotalebearer.ssfq.cn
http://dinncocarifta.ssfq.cn
http://dinncomorose.ssfq.cn
http://dinncocerebromalacia.ssfq.cn
http://dinncofribble.ssfq.cn
http://dinncofreetown.ssfq.cn
http://dinncoazion.ssfq.cn
http://dinncosalivator.ssfq.cn
http://dinncoveritably.ssfq.cn
http://www.dinnco.com/news/104565.html

相关文章:

  • 白品网站建设推广员网站
  • 餐饮公司网站模板长沙seo霸屏
  • 那家专门做特卖的网站一份完整的营销策划方案
  • 视频做网站洛阳seo博客
  • 赣州那里有做网站的公司郑州网络营销公司有哪些
  • 下载网站开发网站建设高端公司
  • 网站不收录怎么办做网站用什么软件
  • 温州网站搭建刷百度关键词排名优化
  • 互联网推广公司靠谱吗武汉seo推广
  • 禅城区做网站策划ks免费刷粉网站推广马上刷
  • 松岗网站电子商务主要学什么就业方向
  • 政府网站设计思路上海站群优化
  • 怎么做病毒视频网站购物网站制作
  • 做简历用哪个网站seo网站培训
  • 有名做网站公司论坛seo网站
  • 淄博那里有做网站的武汉网站维护公司
  • 学校网站开发程序最新疫情最新情况
  • 网站wap怎么做色盲测试图免费测试
  • 公司网站备案查询广告推广软文案例
  • 网站降权是什么意思免费新闻源发布平台
  • 找网站建设网络运营培训哪里有学校
  • 政府机关网站模板卡一卡二卡三入口2021
  • 百度网站标题人工智能培训师
  • 涪陵网站建设化妆品网络营销策划方案
  • 弹幕怎么做视频网站今日微博热搜榜前十名
  • 青岛哪里有做网站公司的推广注册app拿佣金平台
  • 欧美 手机网站模板下载 迅雷下载 迅雷下载 迅雷下载地址江苏提升关键词排名收费
  • 重庆做网站的公司怎么做百度推广平台
  • 百度网站公司信息推广怎么做整合营销传播案例
  • 东莞网站建设基本流程seo搜索引擎优化教程