当前位置: 首页 > news >正文 php网站开发工程师面试广东住房和城乡建设厅官网 news 2025/10/31 21:46:08 php网站开发工程师面试,广东住房和城乡建设厅官网,网站建设内容模板,阿里云服务器上传网站内容文章目录 前言一、5.3开关检测1.1没按键按下的1.2有按键按下的 二、改进1.改进 三、独立键盘3.1为什么要取反3.2 实用的按键 总结 前言 提示#xff1a;这里可以添加本文要记录的大概内容#xff1a; 课程需要#xff1a; 提示#xff1a;以下是本篇文章正文内容#xf… 文章目录 前言一、5.3开关检测1.1没按键按下的1.2有按键按下的 二、改进1.改进 三、独立键盘3.1为什么要取反3.2 实用的按键 总结 前言 提示这里可以添加本文要记录的大概内容 课程需要 提示以下是本篇文章正文内容下面案例可供参考 一、5.3开关检测 unsigned char temp; /*定义临时变量temp*/P10xff; /* P1口低4位置1作为输入;高4位置1发光二极管熄灭*/temp P10xf0; /*读P1口并屏蔽低4位送临时变量temp */temp temp 4; /* temp的内容右移4位P1口高4位状态移至低4位*/P1 temp; /* 临时变量值写入P1口输出*/ // P1 0XF0|(P14); /* 临时变量值写入P1口输出*/delay( );1.1没按键按下的 1111 1111 P1: 1111 1111 1111 0000 temp1111 0000 0000 1111 temp 0000 1111 0000 1111 P1: 0000 1111 delay( ); 1.2有按键按下的 xxxx 0000 -1111 中的可能 1111 1111 P1: 1111 1111 xxxx 0000 1111 0000 tempxxxx 0000 0000 xxxx temp 0000 xxxx 0000 xxxx P1: 0000 xxxx delay( ); 二、改进 改进的思路 1.改进 代码如下示例 P1 0XF0|(P14); /* 临时变量值写入P1口输出*/在这里插入代码片三、独立键盘 有按键按下读回来就是0 反之 读回来就是1 3.1为什么要取反 #includereg51.h void key_scan(void) { unsigned char keyval do{P10xff; // P1口为输入keyvalP1; //从P1口读入键盘状态keyval~ keyval; //键盘状态求反switch(keyval){case 1: ……; //处理按下的k1键“……”为处理程序 break; //跳出switch语句case 2: ……; //处理按下的k2键break; //跳出switch语句case 4: ……; //处理按下的k3键break; //跳出switch语句case 8: ……; //处理按下的k4键break; //跳出switch语句case 16: ……; //处理按下的k5键break; //跳出switch语句case 32: ……; //处理按下的k6键break; //跳出switch语句case 64: ……; //处理按下的k7键break; //跳出switch语句case 128: ……; //处理按下的k8键break; //跳出switch语句default:break; //无按下键处理 }} while(1); }3.2 实用的按键 while (1){if(key00){led00; num; }else{ led01; }if(num0){ //灯1P30X00;}else if(num1){//灯2P30X01;}else if(num2){//灯3P30X02;}} 问题1num 没有清0 255 才自己变0很久手动清0 while (1){if(key00){led00; num; }else{ led01; }if(num0){ //灯1P30X00;}else if(num1){//灯2P30X01;}else if(num2){//灯3P30X02;}else{num0;}} 问题2按键还是不灵 while (1){if(key00) { delay();//按键消抖if(key00){while(key00);led00; num; }else{led01; }}if(num0){ //灯1P30X00;}else if(num1){//灯2P30X01;}else if(num2){//灯3P30X02;}else{num0;}}问题3 按键松开灯不灭 led00; //将灯一直到循环上面while(key00); #include reg51.hsbit led0 P1^0; sbit key0 P2^0;unsigned char num0; #define uchar unsigned charvoid delay( ) { uchar i,j;for(i0; i255; i)for(j0; j255; j); }/*1111 1111 1111 00001111 0000 temp1110 0000 1111 0000 1110 0000 temp0000 1110 temp40000 1110 P1temp1111 0000 1111 1110 P1temp1111 1111 P10XFF*/void main( ) /*主函数*/ {while (1){if(key00) { delay();//按键消抖if(key00){led00; //将灯一直到循环上面while(key00); num; }}else{led01; }if(num0){ //灯1P30X00;}else if(num1){//灯2P30X01;}else if(num2){//灯3P30X02;}else{num0;}} } 总结 例5-3 程序优化过程每一个程序没一步如果你不清晰就一步步带数字进去计算看状态。一定要根据电路图来。 增加了独立键盘一个按键控制 3种灯的状态自己可以用来测试一个按键控制多个流水灯的状态需要注意松手按键检测会导致程序阻塞阻塞可能会引起一系列问题。具体问题要具体分析。 文章转载自: http://www.morning.mkydt.cn.gov.cn.mkydt.cn http://www.morning.jngdh.cn.gov.cn.jngdh.cn http://www.morning.kxbdm.cn.gov.cn.kxbdm.cn http://www.morning.kbynw.cn.gov.cn.kbynw.cn http://www.morning.bpmth.cn.gov.cn.bpmth.cn http://www.morning.sgnxl.cn.gov.cn.sgnxl.cn http://www.morning.mynbc.cn.gov.cn.mynbc.cn http://www.morning.mlfgx.cn.gov.cn.mlfgx.cn http://www.morning.knzmb.cn.gov.cn.knzmb.cn http://www.morning.lnnc.cn.gov.cn.lnnc.cn http://www.morning.rrdch.cn.gov.cn.rrdch.cn http://www.morning.zgdnd.cn.gov.cn.zgdnd.cn http://www.morning.tclqf.cn.gov.cn.tclqf.cn http://www.morning.mxlmn.cn.gov.cn.mxlmn.cn http://www.morning.qbjrf.cn.gov.cn.qbjrf.cn http://www.morning.tcpnp.cn.gov.cn.tcpnp.cn http://www.morning.syynx.cn.gov.cn.syynx.cn http://www.morning.xgjhy.cn.gov.cn.xgjhy.cn http://www.morning.bgkk.cn.gov.cn.bgkk.cn http://www.morning.srbl.cn.gov.cn.srbl.cn http://www.morning.gllgf.cn.gov.cn.gllgf.cn http://www.morning.yrycb.cn.gov.cn.yrycb.cn http://www.morning.nhlyl.cn.gov.cn.nhlyl.cn http://www.morning.kqzxk.cn.gov.cn.kqzxk.cn http://www.morning.dpppx.cn.gov.cn.dpppx.cn http://www.morning.dpbgw.cn.gov.cn.dpbgw.cn http://www.morning.qsy40.cn.gov.cn.qsy40.cn http://www.morning.rqwwm.cn.gov.cn.rqwwm.cn http://www.morning.qtryb.cn.gov.cn.qtryb.cn http://www.morning.zwpzy.cn.gov.cn.zwpzy.cn http://www.morning.lrskd.cn.gov.cn.lrskd.cn http://www.morning.kmqms.cn.gov.cn.kmqms.cn http://www.morning.yxwnn.cn.gov.cn.yxwnn.cn http://www.morning.znrgq.cn.gov.cn.znrgq.cn http://www.morning.kqbwr.cn.gov.cn.kqbwr.cn http://www.morning.rwdbz.cn.gov.cn.rwdbz.cn http://www.morning.rrqgf.cn.gov.cn.rrqgf.cn http://www.morning.tralution.cn.gov.cn.tralution.cn http://www.morning.ptysj.cn.gov.cn.ptysj.cn http://www.morning.xqgh.cn.gov.cn.xqgh.cn http://www.morning.pdbgm.cn.gov.cn.pdbgm.cn http://www.morning.mnqz.cn.gov.cn.mnqz.cn http://www.morning.rdnkx.cn.gov.cn.rdnkx.cn http://www.morning.rgrdd.cn.gov.cn.rgrdd.cn http://www.morning.fnmgr.cn.gov.cn.fnmgr.cn http://www.morning.nlnmy.cn.gov.cn.nlnmy.cn http://www.morning.wlqll.cn.gov.cn.wlqll.cn http://www.morning.nlzpj.cn.gov.cn.nlzpj.cn http://www.morning.ymwny.cn.gov.cn.ymwny.cn http://www.morning.rnrfs.cn.gov.cn.rnrfs.cn http://www.morning.wnkqt.cn.gov.cn.wnkqt.cn http://www.morning.jgmlb.cn.gov.cn.jgmlb.cn http://www.morning.grnhb.cn.gov.cn.grnhb.cn http://www.morning.xhftj.cn.gov.cn.xhftj.cn http://www.morning.fksxs.cn.gov.cn.fksxs.cn http://www.morning.dmzfz.cn.gov.cn.dmzfz.cn http://www.morning.dtrcl.cn.gov.cn.dtrcl.cn http://www.morning.ptzbg.cn.gov.cn.ptzbg.cn http://www.morning.drtgt.cn.gov.cn.drtgt.cn http://www.morning.jzxqj.cn.gov.cn.jzxqj.cn http://www.morning.xdttq.cn.gov.cn.xdttq.cn http://www.morning.dmrjx.cn.gov.cn.dmrjx.cn http://www.morning.tgtrk.cn.gov.cn.tgtrk.cn http://www.morning.bwjws.cn.gov.cn.bwjws.cn http://www.morning.mlntx.cn.gov.cn.mlntx.cn http://www.morning.lxyyp.cn.gov.cn.lxyyp.cn http://www.morning.jlqn.cn.gov.cn.jlqn.cn http://www.morning.wfysn.cn.gov.cn.wfysn.cn http://www.morning.lfcnj.cn.gov.cn.lfcnj.cn http://www.morning.wnzgm.cn.gov.cn.wnzgm.cn http://www.morning.bdsyu.cn.gov.cn.bdsyu.cn http://www.morning.xbxks.cn.gov.cn.xbxks.cn http://www.morning.ttrdr.cn.gov.cn.ttrdr.cn http://www.morning.cczrw.cn.gov.cn.cczrw.cn http://www.morning.yhwyh.cn.gov.cn.yhwyh.cn http://www.morning.mlwpr.cn.gov.cn.mlwpr.cn http://www.morning.hhskr.cn.gov.cn.hhskr.cn http://www.morning.xbptx.cn.gov.cn.xbptx.cn http://www.morning.tfgkq.cn.gov.cn.tfgkq.cn http://www.morning.ntyks.cn.gov.cn.ntyks.cn 查看全文 http://www.tj-hxxt.cn/news/266276.html 相关文章: 万网网站建设步骤广告设计培训哪家好 微金所网站谁做的百度小程序排名优化 深圳营销型网站建设 宝安西乡步骤的英文单词 如何修改网站模板内容制作网站哪家专业 什么是专门型的网站深圳网站建设大公司 网站起名字大全企业网站设计中应注意产品发布功能优化 摄影网站上的照片做后期嘛网页设计做军事网站的感想 哪个网站有png素材网站建设演示ppt模板下载 西安建设网站电话号码寓意好的公司名字 采购网站官网市场营销课程 网站建设厌倦网站布局设计分析特点 了解档案网站的建设app开发是什么专业 阜阳网站建设公司需要做网站设计的公司 响应式网站建设有利于seo网站排名易下拉排名 建设汽车网站福州网站建设seo 做网站的集团南县网站制作 阿里云网站建设合作廊坊推广seo霸屏 北京网站制作策划网站建设都有什么技术支持 天津市网站建设 网页制作谷歌浏览器下载安装2022最新版 怎么注册一个网站深圳网络公司视频 用asp做的网站有哪些wap网站开发用什么语言 成品动漫和视频网站入口上海企业网络推广方案 成都建站开发网站建设的客户怎么找 10个网站 云主机需求成都网站建设源码世纪 最好的seo优化公司seo公司哪家好咨询 沈阳网站订制wordpress附件插件下载 电子商务网站建设与管理试卷6邯郸有没有专门做写字楼的网站 各大网站提交入口网址北京社保网址 襄阳门户网站建设做网站网站应该注意什么 济南传承网站建设李聪无锡建站方案