| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 578 人关注过本帖
标题:if(c>b)报错
取消只看楼主 加入收藏
handongxu6
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-9-2
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
if(c>b)报错
# include <reg52.h>
# define uint unsigned
# define uchar unsigned char

sbit c = P0^0;
sbit d = P0^1;
sbit led = P0^2;
uchar code table1[] = {0x01, 0x02, 0x04, 0x08};
uchar code table2[] = {0x08, 0x04, 0x02, 0x01};

void delay(uint x)
{
    uchar i;
    while(x --)
    {
        for(i = 80; i > 0; i --);
    }
}

void main()
{
    EA = 1;
    while(1)
    {
        if(c == d)
        {   
            led = 0;
            delay(10);
        }
        else
        {
            if (c > d)
                 EX0 = 1;
            else
                EX1 = 1;
        }
    }            
}

void int0() interrupt 0
{
    uchar a;
    for(a = 0; a < 4; a ++)
    {
        P3 = table1[a];
        delay(10);
    }
}

void int1() interrupt 2
{
    uchar b;
    for(b = 0; b < 4; b ++)
    {
        P3 = table2[b];
        delay(10);
    }
}
这里:if(c>b)这一行提示'>' bad operand type.怎么回事啊?
谢谢~
搜索更多相关主题的帖子: include led void 
2012-09-02 16:03
handongxu6
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-9-2
收藏
得分:0 
以下是引用zklhp在2012-9-2 16:14:43的发言:

这好像是单片机或其他类似东西的编程罢 也不算C++

报某一行的错误可能是这号下面或上面的问题 你多
是单片机的一个程序,可我找不到错在哪~~

哎~
2012-09-02 16:16
快速回复:if(c>b)报错
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.050982 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved