只需一步,快速开始
热门: 51单片机 | 24小时必答区 | 单片机教程 | 单片机DIY制作 | STM32 | Cortex M3 | 模数电子 | 电子DIY制作 | 音响/功放 | 拆机乐园 | Arduino | 嵌入式OS | 程序设计
使用道具 举报
人中狼 发表于 2023-2-19 22:13 两个是不同的语法,不同的指令,即使能编译通过,也是执行不同的功能,查查C语言的编程资料
Hephaestus 发表于 2023-2-19 22:20 上面那种写法即使能通过编译也不可能正常执行,有严重的逻辑问题,楼主回家查教材吧。
hjx5548 发表于 2023-2-20 08:50 else if(L_KEY1==0 && M_KEY1==1 && H_KEY1 ==1)这样就可以编译了 但是在51单片机可以编译
wufa1986 发表于 2023-2-20 11:50 一个&是位操作,和&&是2回事,对于C语言没有规定行不行,报错是编译器决定是否报这个错误
hjx5548 发表于 2023-2-20 14:47 我把代码发出来给你看看,看看哪里出了问题
wulin 发表于 2023-2-20 16:46 &是位运算符,&&是逻辑运算符,差之毫厘,谬以千里。
hjx5548 发表于 2023-2-20 23:53 两个运算符我知道,我现在用的是位运算符,想要实现代码的功能,但是就是不能编译。
MCU_FANS 发表于 2023-2-21 11:38 你是想要判断按键L_KEY1有按下同时M_KEY1和H_KEY1无按下吗?
hjx5548 发表于 2023-2-24 05:38 满足三个开关后,才能执行下面的功能。不是按钮,是开关。
MCU_FANS 发表于 2023-2-24 15:03 那你应该用 && 而不是用 & 。
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|51黑电子论坛 | 管理员QQ:125739409;技术交流QQ群281945664
Powered by 单片机教程网