教训啊,教训,太惨痛了....................

[复制链接]
18507|105
ningling_21 发表于 2009-11-16 22:02 | 显示全部楼层
犯错误真好,以后我也要多犯错误
iC921 发表于 2009-11-16 20:06


好在哪里?
mtswz213 发表于 2009-11-17 13:17 | 显示全部楼层
楼主怎么会范这样的错误呢!
建议写数时用Windows自带的计算器算一下,这个计算器无比实用,位换算很Easy的。
ppsen 发表于 2009-11-17 22:02 | 显示全部楼层
其实0x03与0x02差别不是很大,关键是楼主可能程序写的有问题,不注意以后还会倒在这个问题上
leolle 发表于 2009-11-18 09:24 | 显示全部楼层
 楼主| xlsbz 发表于 2009-11-18 13:34 | 显示全部楼层
所以我们叫这些东西BUG--虫子,很小不是吗
dudu_q 发表于 2009-11-13 15:00


看来你对bug的来历不是很清楚,bug不是虫子,事实上是蛾子!!是一只飞蛾!!
 楼主| xlsbz 发表于 2009-11-30 11:58 | 显示全部楼层
好在哪里?
ningling_21 发表于 2009-11-16 22:02


不犯错误,怎么会进步?
 楼主| xlsbz 发表于 2009-11-30 12:01 | 显示全部楼层
LZ激动了半天咱还是没搞清。是不是正确应该写成:
bdata  unsigned char temp ;

因为如果  unsigned char temp ;
应用时,假设: temp.2=1;
可行?
冷漠 发表于 2009-11-11 08:44


可行啊!!! 你可以考虑用结构体的 bitfield
大道至简 发表于 2009-11-30 13:08 | 显示全部楼层
unsigned char temp的各个位分别是:bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0

其中bit1 = 1           bit0 =0

于是我就认为temp = 0x10;
         事实上temp = 0x03;

我花费了整整4个小时才发现了这个错误!!
教训教训。。。。。。。。。。。

=============
应该是0x02吧,楼主
ecomputer 发表于 2009-11-30 13:23 | 显示全部楼层
LZ这种错误都犯?呵呵,做事不细心吧
 楼主| xlsbz 发表于 2009-11-30 17:16 | 显示全部楼层
unsigned char temp的各个位分别是:bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0

其中bit1 = 1           bit0 =0

于是我就认为temp = 0x10;
         事实上temp = 0x03;

我花费了整整4个小时才发现了这个错误! ...
大道至简 发表于 2009-11-30 13:08

感悟设计 是你写的啊!! 牛啊!!

不过我没有看过!!!

明天瞧瞧!!
血之魔王 发表于 2009-11-30 17:54 | 显示全部楼层
jhx19807 发表于 2009-11-30 20:12 | 显示全部楼层
呵呵,基础运算
frank21 发表于 2009-11-30 20:23 | 显示全部楼层
这个.....LZ纠结的可想而知
zlh6630 发表于 2009-12-1 17:18 | 显示全部楼层
是个初学很容易犯的错误
我以前也犯过
 楼主| xlsbz 发表于 2009-12-30 15:39 | 显示全部楼层
今天又犯了个错误! 比楼主位的错误还搞笑................:victory:

终于解决了 好高兴 ;P
chen611b 发表于 2009-12-30 17:44 | 显示全部楼层
呵,其实有时不是什么基础不基础的,有时候确实会突然蒙下,不过花了四个小时确实够冤枉
wangwo 发表于 2009-12-30 21:39 | 显示全部楼层
太过激动···
 楼主| xlsbz 发表于 2010-8-13 12:28 | 显示全部楼层
本帖最后由 xlsbz 于 2010-8-13 12:33 编辑

这个错误很重要,直接推动我为每个模块搞宏定义。并借鉴老外的官方库的做法。

那些“不明数字”不会出现在我的程序里!

做完宏定义,我发现 弄芯片这哥们信仰基督教.....

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
andyany 发表于 2010-8-13 17:27 | 显示全部楼层
太累的时候,很难找出错误。
老鼠不怕猫,就是这种情形。
calor 发表于 2010-8-13 17:28 | 显示全部楼层
后两位11才是03...:o
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部