请选择 进入手机版 | 继续访问电脑版

普中开源电子分享网

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

麻烦帮忙看下这个程序问题出在哪里

[复制链接]

11

主题

20

帖子

81

积分

注册会员

Rank: 2

积分
81
发表于 2020-8-2 07:05:13 | 显示全部楼层 |阅读模式
#include "reg52.h"
#include "intrins.h"

typedef unsigned char u8;
typedef unsigned int u16;

sbit k1=P3^0;
sbit pwm1=P2^0;
sbit LSA=P2^2;
sbit LSB=P2^3;
sbit LSC=P2^4;

u8 count;

void delay(u16 a)
{
  while(a--);
}


void main()
{
  while(1)   
  {
            u8 i;
               for(i=0;i<3;i++)
                  {
                            if(k1==0)
                   {
                     delay(1000);
                     if(k1==0)
                      {
                   switch(i)
                        {
                          case(0):
                           if(count>=100) count=0;
                         if(count<=80) pwm1=0;
                                    else pwm1=1;break;
                          case(1):
                           if(count>=100) count=0;
                         if(count<=50) pwm1=0;
                                    else pwm1=1;break;
                          case(2):
                           if(count>=100) count=0;
                         if(count<=20) pwm1=0;
                                    else pwm1=1;break;
                                   }
                                }
                        while(!k1);
                    delay(1000);
                    while(!k1);
                        }
                }
          }
}
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-3-29 15:30 , Processed in 0.087998 second(s), 30 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

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