该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

我的部分程序

void Zfan() //这个程序还没有完善,不过应该不影响吧

{

while(!k1)

{

switch(f_a){

case 1: m = 0;break;

case 2: m = 1;break;

case 3:m = 2;break;

case 4: m = 3;break;

default:m = 0;break;

}

led = 0; // 灯亮

wr_string(1,9,"zd"); // 显示“zd”自动

}

}

void Key()

{

if(K1==0||K2==0||K3==0)

delay(10);

if(K1==0) k1 = ~k1; //一开始k1=1 这个是一个自动,手动切换的功能,一个键反复按来实现切换

if(k1==0)

Zfan();

else if(K2==0)

led = ~led;

else if(K3==0)

Lev_m(); //这个是按一下 m++,if(m>3)m=0;

while(!K1&&!K2&&!K3);

}

void main()

{

init_1602();

while(1)

{

DHT11_read(); //温湿度读取

air(); //空气质量读取

wr_num(1,4,t_h); //显示温度

wr_num(2,4,r_h); //显示湿度

wr_cmd(0x8f);

wr_data(0x30+f_a); //显示空气质量等级

delay(1000); //温湿度大于一秒采集一次

Key(); //这里出现了问题,把这个注释掉就没问题

wr_cmd(0xcf);

wr_data(0x30+m);

wr_cmd(0xcb);

wr_data(0x30+k1); //在LCD显示k1的值,这个我是用来检测K1按了后程序到底反应没

结果, 一开始k1显示1,按了后居然不是0 而是一个点 如果一开始k1初值=0 那么K1按了根本没反应

}

求大神指导一下我这个菜鸟小白吧 感激不尽

c语言从键盘读按键不显示,C语言:我的按键程序K1键按下没有反应,其他两个都有反应...相关推荐

  1. c语言中if( k1)的含义,C语言:我的按键程序K1键按下没有反应,其他两个都有反应...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我的部分程序 void Zfan() //这个程序还没有完善,不过应该不影响吧 { while(!k1) { switch(f_a){ case 1: m ...

  2. 嵌入式c语言检测键盘,【精华整理】C语言嵌入式系统编程修炼--键盘操作篇

    计算机学的许多知识都具有相通性,因而,不断追赶时髦技术而忽略基本功的做法是徒劳无意的.我们最多需要"精通 "三种语言,最佳拍档是汇编.C.C++(或JAVA),很显然,如果你&qu ...

  3. tm1650按键处理c语言,求助51C语言X9C系列APP遥控驱动显示TM1650怎么将下面的程序合成...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //########################################################################### ...

  4. c语言怎么键盘输入数据0停止,《C语言》上机考试题目.PDF

    <C语言>上机考试题目.PDF 请按题目号就坐 源程序请以t 1.cpp .t23.cpp 等文件名保存 做完后报告并经验收 验收完毕后必须离场 C 语言>上机考试题目 题1: 题目 ...

  5. c语言时间算法如何以毫秒显示,C语言时间的方法.doc

    C语言时间的方法.doc C语言获取系统时间的几种方式 -源于网络 C语言中如何获取时间?精度如何? 1 使用time_t time( time_t * timer ) 精确到秒 2 使用clock_ ...

  6. c语言从键盘输入asdfg输出asdfg,C语言复习题参考答案.doc

    第1题功能:将十进制数转换成十六进制数. 第2题功能:删除字符串中的指定字符,字符串和要删除的字符均由键盘输入. 第3题功能:以下程序是用选择法对10个整数按升序排序. 第4题功能:以下程序的功能如( ...

  7. c语言对10万位进行显示,C语言位运算

    满意答案 jtxd0025 2013.08.06 采纳率:59%    等级:9 已帮助:164人 C语言提供的位运算: 运算符 含义 & 按位与 | 按位或 ∧ 按位异或 ∽ 取反 < ...

  8. c语言某年某月的天数switch,在C语言中 使用switch语句编写“显示某年某月的天数”程序:...

    那就在进入swith语句之前先处理一下,比如先建立两个整形数组预存储闰年和非闰年的每个月的天数,再就是判断一下闰,加上一个判断条件,分入口进入switch语句就可以了. 其实,写程序是"法无 ...

  9. c语言从键盘输入asdfg输出asdfg,C语言编程问题 C语言编程问题:题目计算圆的面积。...

    1题目:将一个字符串中的大写字母转换成小写字母.例如:输入aSdFG输出为asdfg. 1. if(*c<='Z'&&*c>='A') : if(*c<='Z'||* ...

最新文章

  1. 流程文件外发同步及加密
  2. C++:sprintf()的用法(转)
  3. 系统文件打开检测脚本
  4. jquery parsley ajax,用户体验超棒且功能强大使用简单的javascript表单验证 - Parsley.js...
  5. Redis Cluster 集群扩容与收缩
  6. PID控制器开发笔记(转)
  7. Google Earth Engine(GEE)——导出视频和存储到云端!
  8. unity3d做会减少的血条_Unity 3D 血条制作
  9. jasperreport报表导出excel锁定行和列
  10. Mysql 超键 候选键 主键 外键之间关系
  11. CLSR 11.2散列表
  12. 苹果 CEO 库克:我每天晚上 9 点半睡觉,凌晨 4 点起床,希望员工重返线下工作...
  13. VS2013 简单MFC应用以及teechart使用方法
  14. 有道云笔记不同步_有道云笔记同步失败,同步不了怎么办
  15. WormHole是一个简单、易用的api管理平台,支持dubbo服务调用
  16. Linux系统安全和应用
  17. 语言处理方法-Word2Vec详解
  18. ci mysql操作_MySQL基础篇/第3篇:MySQL基本操作语句.md · icanci/MySQL-Review - Gitee.com...
  19. 2010年国家规划布局内重点软件企业认定名单
  20. 依靠JAXBContext轻松实现Java和xml的互相转换

热门文章

  1. flutter开发实战-flutter二维码条形码扫一扫功能实现
  2. centos7/6.9 docker-ce-17/1.7.1使用证书登陆(openssl tls)
  3. 图案设计灵感怎么写_服装设计灵感怎么写_服装设计师的设计灵感来源
  4. SSM通用活动报名系统(会员、管理员)+SSM框架+mysql+tomcat+Maven项目(毕设学习)可以用于学习SSM、maven项目入门
  5. jsp旅行社签证业务系统_旅行社护照录入系统到底是个啥?
  6. Angular HttpClient responseType和observe的坑人行为
  7. java日程管理源代码_Java日程管理——万年行事历源代码
  8. 简谈对ES7的async和await的理解
  9. Swarm白皮书学习
  10. IntelliJ IDEA 2016 破解旗舰版