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

我的部分程序

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语言中if( k1)的含义,C语言:我的按键程序K1键按下没有反应,其他两个都有反应...相关推荐

  1. static在c语言中是什么意思,在C语言中static有什么含义

    2019-10-10阅读(64) 最主要有两点用途.让一个变量长期有效,而不管其是在什么地方被申明.比如:intfun1(){staticints_value=0;....}那么fun1不管在什么地方 ...

  2. C语言中static的作用及C语言中使用静态函数有何好处

    转自:http://www.jb51.net/article/74830.htm 在C语言中,static的作用有三条:一是隐藏功能,二是保持持久性功能,三是默认初始化为0. 在C语言中,static ...

  3. c语言中 printf(quot;nquot;),关于C语言 printf(quot;%d\nquot;,printf(quot;%dquot;,printf(quot;%dquot;...

    luokaiwei19824级被浏览104次2013.10.11 检举 #include int main(){ int i=43; printf("%d\n",printf(&q ...

  4. 在众多编程语言中,你可知哪种语言的安全性更高,安全漏洞最少?

    编程语言之争,一直以来是开发者社区的热议问题,因为开发者喜欢证明自己所使用的编程语言占据主导地位,尤其是安全性,只不过讨论的过程往往都伴随着双方的愤怒,最后不了了之.那么,你可知在众多热门编程语言中, ...

  5. c语言中const的作用面试,C语言const关键字作用

    C语言中const代表着"不可变",基本和常量一样不可修改,但是应用场景不一样. 一.应用在变量 const char a='A'; a='B';  //错误,变量a的值不可以修改 ...

  6. c语言中switch结构,switch结构c语言

    C语言中switch结构的使用 用switch结构编制程序,输入1个学生的C语言课程考试成绩(百分制整形数因为case后面不能接范围,也就是说case后面是一个确实固定的常量.用下面的方法比较好, # ...

  7. c语言中break语句的功能,C语言break语句

    C语言中的break语句用于中断循环的执行(while,do while和for)和switch case. 在内循环的情况下,仅终止内循环的控制. C语言中有两种使用break关键字: 与switc ...

  8. c语言中int 3.6 =,(C语言中的常量)乐创DIY C语言讲义​——3.6节

    3.6 常量 常量,顾名思义就是在程序执行期间不会改变的固定值.在C语言中,常量的主要作用有两个,其一为给变量赋值,其二为与变量比较,作为判断条件. 在C语言程序中的常量有四大类,分别是整数型常量,浮 ...

  9. Go语言中的JSON处理 【Go语言圣经笔记】

    JSON JavaScript对象简谱(JSON, Java Script Object Notation)是一种用于发送和接收结构化信息的标准协议.在类似的协议中,JSON并不是唯一的一个标准协议. ...

最新文章

  1. OpenStack看到中国“钱”景
  2. sql server 2008 日志处理
  3. python标准库time_Python 标准库之时间篇
  4. PyQT5-QProgressBar
  5. javascript里的document.all用法收集
  6. 1日元是多少人民币(2014年04月23日)
  7. 《修炼之道:.NET开发要点精讲》读书笔记(三)
  8. epson连接计算机后无法打印,如何解决连接到Epson打印机后计算机无法打印的问题...
  9. excel连接64位oracle数据库,excel表格oracle数据库-excel怎样连接oracle数据库(白痴级提问)...
  10. 以太网性能测试仪-Y.1564测试
  11. BUCTOJ 3322 QQ号与质数
  12. powershell中文乱码解决办法
  13. df命令(df命令完成什么功能)
  14. Android Studio-- Android模拟器上启用互联网(WLAN/移动网络)
  15. 上海众生无耻的IDC
  16. 群响刘思毅:如何用 10 个月打造一个 3500 位操盘手的顶级社群
  17. 不支持发行版本5 解决方法
  18. PostgreSQL使用Navicat连接pgsql时出现authentication method 10 not supported的解决办法
  19. 博士申请 | 香港科技大学(广州)骆昱宇老师招收数据科学全奖博士/硕士/RA/实习生...
  20. [js学习] javaScript学习

热门文章

  1. 一文了解 Python 中的生成器
  2. 彩虹对接牛蛙WK插件,无授权
  3. 运用调用函数判断是否为素数
  4. ansible部署和基本的操作
  5. 李宏毅老师官方授权!《李宏毅机器学习特训营》发布,放心免费学!
  6. 数据结构课程设计(魔王语言(c语言)的简单代码)
  7. java-net-php-python-ssh学生信息管理系统录像演示录像2019计算机毕业设计程序
  8. 计算机辅助编程可分为,东大18春学期《计算机辅助数控编程》在线作业123【辅导资料100分】...
  9. 网易北京研发中心-网易传媒部门深度学习算法实习生面试总结
  10. 云呐|房地产企业固定资产管理系统优势