完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`今天看到的一个程序中 TR1 = 1; uctimer1Cnt++; if(KEY == 0) { LED = 1; } else{ LED = (ucTimer1Cnt&0X80)?1:0; } 在这里LED = (ucTimer1Cnt&0X80)?1:0;,ucTimer1Cnt按位与0X80,得到ucTimer1Cnt最高位置1,?1:0是什么意思?整体是什么意思? ` |
|
相关推荐
10个回答
|
|
LED = (ucTimer1Cnt&0X80)?1:0;等价于
if(ucTimer1Cnt&0X80) { LED = 1; } else { LED = 0; } |
|
|
|
意思就是说如过ucTimer1Cnt&0X80按位与后高位为1,则LED =1,否则为LED=0. |
|
|
|
是的,这个是if的一种简写。 |
|
|
|
X = A ?B :C 此为三目运算符。若A为真,X=B;若A为假,X=B。
|
|
|
|
一楼所说,三目运算符
|
|
|
|
三目运算符?哦,原来如此,多谢了,但是你说错了吧若A为真,X=B;若A为假,X=C。 |
|
|
|
|
|
|
|
32.768晶振,请找 上海唐辉电子,唐辉电子深耕行业15年,非常专业,行业公认,有口皆碑!
详细情况,请访问:上海唐辉电子 官网,上面有很多FAE技术支持文章! 希望和广大工程师长期互动,为了支持广大研发工程师做项目, 32.768各种型号,直插和贴片,都有现货,少许样品是免费的,欢迎您和我司联系! |
|
|
|
这是条件赋值语句。
|
|
|
|
三目运算符,5楼正解。虽然她说错了步骤。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
479 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-内核编译之初次编译
229 浏览 0 评论
334 浏览 0 评论
165 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》 第十六章 WATCH_DOG实验
496 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11972 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 11:20 , Processed in 0.668482 second(s), Total 58, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号