找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1674|回复: 4
打印 上一主题 下一主题
收起左侧

count = 0这样子放可以吗,但是不知道初始值怎么加,是要移到 count++;前的吗

[复制链接]
跳转到指定楼层
楼主
ID:894870 发表于 2021-4-4 21:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
while (1)
    {
        count++;
        if (count < 50)
        {
            Tem = memread();
            key_det();
            display(Tem);


            delay(20);
            count = 0;
        }
    }

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:136485 发表于 2021-4-5 08:37 | 只看该作者
你是要一直循环还是只加一次,如果一直循环你就放在while里,或者你定义变量的时候也可以赋个值
回复

使用道具 举报

板凳
ID:390416 发表于 2021-4-5 09:14 | 只看该作者
count 一般是用来计数延迟,也就是框架式编程方式常用做法


回复

使用道具 举报

地板
ID:900714 发表于 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语句应该改成">"?
回复

使用道具 举报

5#
ID:301978 发表于 2021-4-5 13:14 | 只看该作者
既然 if (count < 50)里面 count =0,那么count就没有意义,因为每次进去就清零,你在外边count++还有什么意义?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表