找回密码
 立即注册

QQ登录

只需一步,快速开始

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

warning C275: expression with possibly no effect单片机程序编译错误

[复制链接]
跳转到指定楼层
楼主
ID:571461 发表于 2019-6-26 10:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <reg52.h>
#define uchar unsigned char
#define uint  unsigned int
sbit wei=P2^4;
sbit wei1=P2^5;
sbit beep=P2^0;
sbit sensor=P0^7;
sbit sensor1=P0^6;
uchar flag1;
uchar flag;
void chuankou(uchar temp)
{
   uchar table1[]={1,2};
   uchar m;
   PCON=0x00;
   SCON=0x50;
   TMOD=0x20;
   TH1=0xE6;
   TL1=0xE6;
   TR1=1;
   for(m=0;m<2;m++)
   {
      SBUF=table1[temp];
          while(TI==0);
          TI=0;
   }
}
void delay(uint t)
{
    while(t--);
}
void Test_Voltage(void)
{
   if(sensor==0&sensor1==1)
   {
       delay(10000);
           if(sensor == 0)
           {
               flag1 = 1;

           }
else
           {
             flag1 == 0;
           }
   }
else
           {
             flag1 == 0;
           }
           }
   void action(void)
   {
     if(flag1 == 1)
         {
            wei=0xfe;
                P0 = 0x25;
                beep = 0;
                chuankou(1);
                delay(10000);
                beep = 1;
                delay(10000);
                wei=0xfd;

         }
         else
         {
            wei=0;
                P0 = 0x03;
         }
   }
void Test_Voltage1(void)
{
    if(sensor1==0&sensor==1)
        {
           delay(10000);
            if(sensor1==0)
           {
               flag = 1;

           }
          else
            {
             flag = 0;
           }

        }
        else
            {
             flag = 0;
           }
}
void action1(void)
   {
     if(flag == 1)
         {
            wei=0xfe;
                P0 = 0x9f;
                beep = 0;
                chuankou(0);
                delay(10000);
                beep = 1;
                delay(10000);
                wei=0xfd;

         }
          else
         {
            wei=0;
                P0 = 0x03;
         }
}
void main(void)
{
   while(1)
   {
      Test_Voltage();
          action();
          Test_Voltage1();
          action1();

   }
}
红外感应.C(44): warning C275: expression with possibly no effect

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

使用道具 举报

沙发
ID:828092 发表于 2021-4-9 21:46 | 只看该作者
俩flag1后面多打了一个等号
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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