99问答网
所有问题
当前搜索:
单片机c语言if语句用法
单片机C语言
中
If
(++C>=300),P0=LED[K%10]& 0x7f分别是什么什么意思 K...
答:
K%10是K除以10取余数 LED[ ]是一个数组,全部式子就表示如果满足条件,数组的第“余数+1(从0开始的)”个元素和0x7F相与,也就是将最高位变为0,其他位不变
求这
单片机C语言
每句大概意思
答:
if
(msec==10) 是否等于10 是取反P0口 P0=~P0;P0口取反 if(msec==20)是否等于20 是实行{}里的内容 {P0=~P0;msec=0;sec++;if(sec==60){ sec=0;m++;} } if(m==60){ m=0;h++;if(h==24){ h=0;} } } void main()主函数 程序从此函数开始实行 { unsigned char led[]=...
大家帮我看下51
单片机C语言
的 这几段
语句
。
答:
语句
可以更干练一点,可以这么写
if
((min==10) && (hour==8) && (tin==1)){ for(i=0;i<65;i++) //峰鸣器 { buzzer=~buzzer;delay(5);} }
单片机语句if
((P2IN&BIT5) < 1) 是什么意思
答:
推测是msp430
单片机C语言
程序,这个句子的意思就是P2IN与BIT5逻辑与运算,这两个变量的定义查看头文件就可以了。网页链接
单片机 c语言
小问题
答:
这个事按位与运算,0x10 的二进制表示是0001,0000,PIND&0x10是只判断第五位的数值是不是1,其他位全部不管,不过这样写
if
((PIND&0x10)==1)好像不对呀,应该写成if((PIND&0x10)==0x10)这样才能读出第五位的数值。同理,与0x20与就是只保留第六位的值呀!
在
单片机C语言
中,==和>哪个运算的快。比如
if
(a==1&&b==0&&c==0...
答:
你首先要弄明白在
C语言
中,==和>都是如何运算的,计算机自身并不会判断大小,而是根据两个数相减的正负来判断大小的,例如,a>b,在处理器内部是要判断a-b的正负的,如果是正,则a>b成立,同理,a==1,就是判断a-1是不是等于0,所以==的运算速度要略快一些 ...
51
单片机C语言if
判断
语句
及逻辑或能写在一起吗?
答:
只能这样写:
if
(a==0x45 || a==0x14);(a==0x45||0x14),将是先计算 0x45||0x14 的结果,再与 a 比较,显然不正确;
if
(){}是无限循环吗? 51
单片机c语言
编程
答:
这个肯定不是死循环,毕竟这是
if语句
,若是while语句可能由于括号里面内容一直为1 导致死循环!这个语句先判断括号内容若为真就执行,不为真就不执行大括号的内容
高手帮我解答下
单片机C语言
每个
语句
的意思
答:
ge=temp%10; //ge 为temp与10取余 (取个位)(又来了一遍,直接把
if语句
放在前面if(temp==255))temp=120不行么?)P1=table[bai]; //查表法 把bai对应的段码送P1口 P2=table[shi]; //查表法 把shi对应的段码送P2口 P0=table[ge]; //查表法 把ge对应的段码送P0口 } ...
单片机c语言
答:
KeyNO { P0 = ~DSY_CODE[KeyNO]; //若有新键按下,显示键值,Beep(); //若有新键按下,吱一声 Pre_KeyNO = KeyNO; //这一句比较重要,把新得到的键值赋给先前键值变量,用以下次循环时前面
if语句
判断是否有新键按下 } DelayMS(100);} } ...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言if嵌套
if函数的使用方法C语言
else if的用法
51单片机c语言常用语句详解