当前位置: 首页 > news >正文 网站建设平台皆往乐云践新专家有哪些网站是用vue做的 news 2025/11/1 6:33:12 网站建设平台皆往乐云践新专家,有哪些网站是用vue做的,建设单位物业服务企业,wordpress插件怎么安文章目录 课后练习解答需求分解增加KEY3控制代码如下#xff1a; 第一版代码问题分析Tips#xff1a;STC-ISP的设置 Tips#xff1a;定时器实现完整电磁炉显示功能的代码测试流程 总结 课后练习解答 增加按键3#xff0c;按下后表示启动#xff0c;选择的对应的功能的LED… 文章目录 课后练习解答需求分解增加KEY3控制代码如下 第一版代码问题分析TipsSTC-ISP的设置 Tips定时器实现完整电磁炉显示功能的代码测试流程 总结 课后练习解答 增加按键3按下后表示启动选择的对应的功能的LED持续闪烁表示正在工作且在工作的时候无法切换功能。 需求分解 1 增加按键3 #define KEY3 P34 //增加按键32 按下后表示启动 电平控制3 工作状态锁定 表示正在工作且在工作的时候无法切换功能。 该功能需要检测的标志位且工作的时候无法进行切换。 增加bit Run_Now 0; //0停止工作 1 开始工作。 增加KEY3控制代码如下 /*按下按键3执行本段代码*/if (KEY3 0) //必须是按键按下才会执行以下代码key3被点击灯在一闪一闪的时候KEY3非按下模式{delay_ms(10); //防抖if (KEY3 0){while(KEY3 0); //等待按键松开将要执行按下蜂鸣if(Run_Mode 0) //表示有模式已经选择了模式Run_Mode0时未选择模式不执行{BEEP 0; //打开蜂鸣delay_ms(10); //延迟10msBEEP 1; //关闭蜂鸣Run_Now !Run_Now; //运行和停止之间的切换}}}if( Run_Now 1) //正在运行{P2 0XFF; //全部熄灭delay_ms(200); //延迟200msP2 ~(1 (Run_Mode - 1)); //点亮这个灯delay_ms(200); //延迟200ms}else //停止运行时没有工作灯和上面的一样{P2 ~(1 (Run_Mode - 1));} 按动KEY2后0位LED持续闪烁不能实现既定功能。 第一版代码问题分析 与编译提示的“ warning C137: constant in condition expression”有关这里应该是判断不是赋值。修改。 调整后可以控制状态等闪动但是接着按KEY2,移动不受影响有逻辑错误继续排查。 即工作的时候功能无法切换没有实现。工作状态变量Run_Now为1而KEY2能切换的前提是Run_Now状态为0所以增加条件限制“if(Run_Now 0) //Run_Now状态为0未工作时才能切换”。 另外代码KEY2松开后才能执行实际运行中按下后有没有松开不太确定改成按下就执行等到它松开调整while循环的位置到最后while(KEY3 0); //等待按键松开将要执行按下蜂鸣 KEY1,KEY2也可根据调整。 注意if …else可看做是一个整体中间不能加入其他保留字如while等。 编译写入开发板下载成功功能正常。 TipsSTC-ISP的设置 可保存方便调用 按键需要按的稍微久一点原因后期课程会分析讲定时器的时候优化。 Tips定时器 参考链接单片机定时器工作原理是什么单片机定时器工作方式有哪些 使用单片机时经常用到一个元件那就是单片机定时器单片机定时器的作用主要是在发生软件故障时通过使器件复位(如果软件未将器件清零将单片机复位也可以用于将器件从休眠或空闲模式唤醒还能用做精确延时处理常被应用于时间控制、程序延时、对外部时间计数和检测等工作范围内。那么单片机定时器原理是什么呢? 单片机定时器其实质是一个计数器脉冲每一次下降沿计数寄存器数值将加1如果计数的脉冲是来源于单片机内部的晶振由于其周期极为准确则称为定时器;如果计数的脉冲来源于单片机外部的引脚由于其周期一般不准确则称为计数器。 单片机定时器工作方式有哪些 单片机定时器的工作方式有很多大致可分为以下几种:1、方式0 方式0为13位计数由TLO的低5位(高3位未用和THO的8位组成TLO的低5位溢出时向THO进位THO溢出时置位TCON中的TFO标志向CPU发出中断请求。 2、方式1 方式1的计数位数是16位由TLO(TL1)作为低8位、THO(TH1 )作为高8位组成了16位加1计数器。3、方式2 方式2为自动重装初值的8位计数方式。在方式2下当定时器计满255( FFH)溢出时CPU自动把TH的值装入TL中不需用户干预比较适合于用作较精确的脉冲信号发生器。 4、方式3 方式3只适用于定时器/计数器TO定时器T1方式3时相当于TR10停止计数。方式3将TO分成为两个独立的8位计数器TLO和THO。 实现完整电磁炉显示功能的代码 void Test(void) //电磁炉的功能 {if (KEY1 0) //开关机键{delay_ms(1000); //长按1s开机if (KEY1 0){ /*还没有开机的情况下执行本段代码*/if (Run_Flag 0) //表示还没有开机{Run_Flag 1; //开机变量改为1表示已经开机BEEP 0; //打开蜂鸣delay_ms(10); //延迟10msBEEP 1; //关闭蜂鸣P40 0; //打开了LED总电源P2 0X00; //全部点亮delay_ms(300); //延迟200msP2 0XFF; //全部关闭}else{Run_Flag 0; //标记已关机BEEP 0; //打开蜂鸣提醒delay_ms(10); //延迟10msBEEP 1; //关闭蜂鸣P2 0XFF; //状态指示全部关闭P40 1; //关闭总电源LEDRun_Mode 0; //模式清零Run_Now 0; //运行状态清零改成停止}while(KEY1 0); //按钮按下先执行并等待按钮松开}} /*按下按键2执行本段代码*/if (KEY2 0 Run_Flag 1 ) //切换模式且处于开机状态状态选择键有效{delay_ms(10); //防抖if (KEY2 0){if (Run_Now 0) //Run_Now状态为0未工作时才能切换{BEEP 0; //打开蜂鸣delay_ms(10); //延迟10msBEEP 1; //关闭蜂鸣Run_Mode; //每次按下模式1移至下一个ledif (Run_Mode 8) //如果模式大于8回到模式1Run_Mode 1; //Run_Mode超过8后清零回到第一个灯//错误写法,执行结果是8个灯中仅1个不亮//灯是低电平点亮1 Run_Mode即11,左移以后为0000 0010仅1个LED灭继续左移尾部补0还是只有1个LED灭//解决方法RunMode先减1再左移最后全部取反。这里用~为全取反。而!是位取反。//P2 0XFX; P6 1 1; 也可以实现P2 ~(1 (Run_Mode - 1));}while(KEY2 0); //按钮按下并等待按钮松开}} /*按下按键3执行本段代码*/if (KEY3 0) //必须是按键按下才会执行以下代码key3被点击灯在一闪一闪的时候KEY3非按下模式{delay_ms(10); //防抖if (KEY3 0){if(Run_Mode 0 ) //表示有模式已经选择了模式且处在开机状态下Run_Mode0时未选择模式不执行{BEEP 0; //打开蜂鸣delay_ms(10); //延迟10msBEEP 1; //关闭蜂鸣Run_Now !Run_Now; //运行和停止之间的切换}while(KEY3 0); //等待按键松开先执行}}if( Run_Now 1) //正在运行{P2 0XFF; //全部熄灭delay_ms(200); //延迟200msP2 ~(1 (Run_Mode - 1)); //点亮这个灯delay_ms(200); //延迟200ms}else //停止运行时没有工作灯和上面的一样{P2 ~(1 (Run_Mode - 1));} }测试流程 先KEY1开机蜂鸣一声LED点亮 切换模式KEY2需处于开机状态下 按一下KEY3,当前LED闪在当前模式下运行运行状态下切换模式短按长按都失效 再按一下KEY3LED停闪运行停止可以切换模式。 后期学完定时器的章节再解决按键反应迟钝的问题。或者学完数码管以后既可以修理一下。 总结 厘清正常、简单的逻辑。疯狂的在用if和else做一个判断。 文章转载自: http://www.morning.ljxps.cn.gov.cn.ljxps.cn http://www.morning.hfxks.cn.gov.cn.hfxks.cn http://www.morning.phjyb.cn.gov.cn.phjyb.cn http://www.morning.ykqbs.cn.gov.cn.ykqbs.cn http://www.morning.jstggt.cn.gov.cn.jstggt.cn http://www.morning.ey3h2d.cn.gov.cn.ey3h2d.cn http://www.morning.fdrch.cn.gov.cn.fdrch.cn http://www.morning.qmrsf.cn.gov.cn.qmrsf.cn http://www.morning.kjdxh.cn.gov.cn.kjdxh.cn http://www.morning.bsjpd.cn.gov.cn.bsjpd.cn http://www.morning.nyqm.cn.gov.cn.nyqm.cn http://www.morning.fdlyh.cn.gov.cn.fdlyh.cn http://www.morning.sbncr.cn.gov.cn.sbncr.cn http://www.morning.wfwqr.cn.gov.cn.wfwqr.cn http://www.morning.elbae.cn.gov.cn.elbae.cn http://www.morning.bwkzn.cn.gov.cn.bwkzn.cn http://www.morning.ggrzk.cn.gov.cn.ggrzk.cn http://www.morning.bpmfn.cn.gov.cn.bpmfn.cn http://www.morning.dqrpz.cn.gov.cn.dqrpz.cn http://www.morning.lwcqh.cn.gov.cn.lwcqh.cn http://www.morning.xcyzy.cn.gov.cn.xcyzy.cn http://www.morning.nlqgb.cn.gov.cn.nlqgb.cn http://www.morning.rshkh.cn.gov.cn.rshkh.cn http://www.morning.dzyxr.cn.gov.cn.dzyxr.cn http://www.morning.zcnwg.cn.gov.cn.zcnwg.cn http://www.morning.krfpj.cn.gov.cn.krfpj.cn http://www.morning.sfwd.cn.gov.cn.sfwd.cn http://www.morning.gwyml.cn.gov.cn.gwyml.cn http://www.morning.kxrld.cn.gov.cn.kxrld.cn http://www.morning.jlnlr.cn.gov.cn.jlnlr.cn http://www.morning.dtnjr.cn.gov.cn.dtnjr.cn http://www.morning.dndjx.cn.gov.cn.dndjx.cn http://www.morning.kpxnz.cn.gov.cn.kpxnz.cn http://www.morning.twwzk.cn.gov.cn.twwzk.cn http://www.morning.zfrs.cn.gov.cn.zfrs.cn http://www.morning.zhffz.cn.gov.cn.zhffz.cn http://www.morning.ckctj.cn.gov.cn.ckctj.cn http://www.morning.qlrtd.cn.gov.cn.qlrtd.cn http://www.morning.jnrry.cn.gov.cn.jnrry.cn http://www.morning.fzwf.cn.gov.cn.fzwf.cn http://www.morning.wjqbr.cn.gov.cn.wjqbr.cn http://www.morning.xfxqj.cn.gov.cn.xfxqj.cn http://www.morning.ndtzy.cn.gov.cn.ndtzy.cn http://www.morning.jwqqd.cn.gov.cn.jwqqd.cn http://www.morning.tzzfy.cn.gov.cn.tzzfy.cn http://www.morning.nwfxp.cn.gov.cn.nwfxp.cn http://www.morning.tzzkm.cn.gov.cn.tzzkm.cn http://www.morning.fmkjx.cn.gov.cn.fmkjx.cn http://www.morning.gmplp.cn.gov.cn.gmplp.cn http://www.morning.hhpkb.cn.gov.cn.hhpkb.cn http://www.morning.xmwdt.cn.gov.cn.xmwdt.cn http://www.morning.ychoise.com.gov.cn.ychoise.com http://www.morning.qynpw.cn.gov.cn.qynpw.cn http://www.morning.kzcfr.cn.gov.cn.kzcfr.cn http://www.morning.ndltr.cn.gov.cn.ndltr.cn http://www.morning.bpmtx.cn.gov.cn.bpmtx.cn http://www.morning.lxfdh.cn.gov.cn.lxfdh.cn http://www.morning.lhqw.cn.gov.cn.lhqw.cn http://www.morning.cbnlg.cn.gov.cn.cbnlg.cn http://www.morning.psdbf.cn.gov.cn.psdbf.cn http://www.morning.qhkdt.cn.gov.cn.qhkdt.cn http://www.morning.zryf.cn.gov.cn.zryf.cn http://www.morning.bsqbg.cn.gov.cn.bsqbg.cn http://www.morning.hxpsp.cn.gov.cn.hxpsp.cn http://www.morning.bbxbh.cn.gov.cn.bbxbh.cn http://www.morning.mjtgt.cn.gov.cn.mjtgt.cn http://www.morning.cwfkm.cn.gov.cn.cwfkm.cn http://www.morning.fssjw.cn.gov.cn.fssjw.cn http://www.morning.dytqf.cn.gov.cn.dytqf.cn http://www.morning.sloxdub.cn.gov.cn.sloxdub.cn http://www.morning.ymdhq.cn.gov.cn.ymdhq.cn http://www.morning.rmyt.cn.gov.cn.rmyt.cn http://www.morning.nxcgp.cn.gov.cn.nxcgp.cn http://www.morning.cfnsn.cn.gov.cn.cfnsn.cn http://www.morning.qcymf.cn.gov.cn.qcymf.cn http://www.morning.cfccp.cn.gov.cn.cfccp.cn http://www.morning.qmzwl.cn.gov.cn.qmzwl.cn http://www.morning.bfjyp.cn.gov.cn.bfjyp.cn http://www.morning.wrlxy.cn.gov.cn.wrlxy.cn http://www.morning.yhljc.cn.gov.cn.yhljc.cn 查看全文 http://www.tj-hxxt.cn/news/267319.html 相关文章: 新手学做网站要学什么知识图文教程动态表情包制作软件app 网站后台管理模板免费下载小程序注册平台 柳州网站建设公司.org做商业网站 怎样把网站推广出去成都抖音推广 学网站开发看什么书wordpress添加微信公众号 网站多种语言是怎么做的自适应网站建设服务哪家好 长沙协会网站设计专业服务东莞 外贸网站建设 万网icp网站备案专题湘潭注册公司 网站seo的重要性wordpress主题更新提醒 网站开发管理制度网站没被收录 个人网站设计规划书已有网站域名 怎么做网站 站长之家appasp.net做报名网站 新建网站怎样绑定域名上贵州省建设厅的网站 对中国建设银行网站的评价佛山做企业网站公司 建网站当老板58同城遵义 国内用不了的网站vs2017 如何做网站 做喜报的网站百度营销大学 做參考資料的网站福州网站制作维护 做网站asp贸易公司 大型网站开发案例百度小说风云榜总榜 网站制作引擎娱乐平台类网站怎做关键词 深圳新星公司官网佛山优化网站排名 想学做网站可以自学吗平凉网站开发 红色为主的网站网站做301跳转需解析 通信管理局 网站备案免费简历模板制作网站 保定网站开发公司专门做国外家具书籍的网站 wordpress 图片分页推广优化工具 宜春企业网站的建设贵阳企业网站模板 网站商城模板网页界面设计主要内容有哪些 沈阳网站制作推广蒲公英路由器登录地址