单片机中?1:0是什么意思?

2019-07-15 13:07发布

今天看到的一个程序中        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条回答
Doveove
1楼-- · 2019-07-16 02:57
夜孤影 发表于 2016-9-6 10:35
三目运算符?哦,原来如此,多谢了,但是你说错了吧若A为真,X=B;若A为假,X=C。

是打错了,你是对的。。
上海唐辉电子90
2楼-- · 2019-07-16 04:35
32.768晶振,请找 上海唐辉电子,唐辉电子深耕行业15年,非常专业,行业公认,有口皆碑!

详细情况,请访问:上海唐辉电子 官网,上面有很多FAE技术支持文章!

希望和广大工程师长期互动,为了支持广大研发工程师做项目,

32.768各种型号,直插和贴片,都有现货,少许样品是免费的,欢迎您和我司联系!










32.768晶振3.jpg
32.768KHZ DT-26 圆柱型.jpg
32.768晶振4.jpg
32.768晶振5.jpg
32.768晶振2.jpg
32.768晶振.jpg
8M晶振.jpg
Mr_Sunland
3楼-- · 2019-07-16 09:40
这是条件赋值语句。
houjue
4楼-- · 2019-07-16 15:14
三目运算符,5楼正解。虽然她说错了步骤。

一周热门 更多>