简单的数值比较,谁能告诉我这是为什么

flamingo315   2010-8-19 15:32 楼主
谁能告诉我这是为什么?明明“chipNumb”值是0x02,而且CHIP_NUMB是常量0x02,还返回FALSE?

1.JPG (6.25 KB)

2.JPG (39.49 KB)

回复评论 (4)

                                 CHIP_NUMB是 uint8_t 的类型吗?
点赞  2010-8-19 15:52
#define CELL_TOTAL                               24
#if (CELL_TOTAL % 12 == 0)
        #define CHIP_NUMB                        (CELL_TOTAL / 12)
#else
        #define CHIP_NUMB                        (CELL_TOTAL / 12 + 1)
#endif


        uint8_t chipNumb = 0;
点赞  2010-8-19 16:02
求解啊!
chipNumb是R7,我实在想不通跟R0有什么关系
点赞  2010-8-19 16:42
                                 Rebuild all 试试看
点赞  2010-8-19 17:27
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复