标题:
count = 0这样子放可以吗,但是不知道初始值怎么加,是要移到 count++;前的吗
[打印本页]
作者:
123456789hyy
时间:
2021-4-4 21:37
标题:
count = 0这样子放可以吗,但是不知道初始值怎么加,是要移到 count++;前的吗
while (1)
{
count++;
if (count < 50)
{
Tem = memread();
key_det();
display(Tem);
delay(20);
count = 0;
}
}
作者:
kxcuser
时间:
2021-4-5 08:37
你是要一直循环还是只加一次,如果一直循环你就放在while里,或者你定义变量的时候也可以赋个值
作者:
人人学会单片机
时间:
2021-4-5 09:14
count 一般是用来计数延迟,也就是框架式编程方式常用做法
作者:
wskfengliu
时间:
2021-4-5 10:55
一般在定义的时候就赋初值0。
如下面这一行:
unsigned char count = 0;
while (1)
{
count++;
if (count < 50)
{
Tem = memread();
key_det();
display(Tem);
delay(20);
count = 0;
}
}
另外,你这个代码,count一直在0和1之间变化,计不到50的,是不是if语句应该改成">"?
作者:
yhang18
时间:
2021-4-5 13:14
既然 if (count < 50)里面 count =0,那么count就没有意义,因为每次进去就清零,你在外边count++还有什么意义?
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1