普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 1370|回复: 0

大神看看第二个延时为什么越来越长

[复制链接]

2

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2022-7-29 12:01:14 | 显示全部楼层 |阅读模式
1金钱
#include<reg52.h>
void main()
{
    unsigned char cnt=0;
        unsigned int i=0;
        unsigned char t=0;
        while(1)
   {
           P2=~(0x01<<cnt);
           for(i=0;i<=32000;i++);
           P2=0xFF;
           for(i=0;i<=32000;i++);
           t++;
           if(t>=5)
           {
               t=0;
                   cnt++;
                   if(cnt>=8)
                   {
                       cnt=0;
                   }
                }
        }
}


#include<reg52.h>
void main()
{
    unsigned char cnt=0;
        unsigned int i=0;
        unsigned char t=0;
        while(1)
   {
          for(i=0;i<=32000;i++)
           {
               P2=~(0x01<<cnt);
           }
         
           for(i=0;i<=32000;i++)
           {
               P2=0xFF;
       }
           t++;
           if(t>=5)
           {
               t=0;
                   cnt++;
                   if(cnt>=8)
                   {
                       cnt=0;
                   }
                }
        }
}







我知道答案 本帖寻求最佳答案回答被采纳后将获得系统奖励10 金钱 , 目前已有0人回答

回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-4-28 15:22 , Processed in 0.146367 second(s), 29 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

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