打印

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

[复制链接]
楼主: xlsbz
手机看帖
扫描二维码
随时随地手机跟帖
41
犯错误真好,以后我也要多犯错误
iC921 发表于 2009-11-16 20:06


好在哪里?

使用特权

评论回复
42
mtswz213| | 2009-11-17 13:17 | 只看该作者
楼主怎么会范这样的错误呢!
建议写数时用Windows自带的计算器算一下,这个计算器无比实用,位换算很Easy的。

使用特权

评论回复
43
ppsen| | 2009-11-17 22:02 | 只看该作者
其实0x03与0x02差别不是很大,关键是楼主可能程序写的有问题,不注意以后还会倒在这个问题上

使用特权

评论回复
44
leolle| | 2009-11-18 09:24 | 只看该作者
2吧你

使用特权

评论回复
45
xlsbz|  楼主 | 2009-11-18 13:34 | 只看该作者
所以我们叫这些东西BUG--虫子,很小不是吗
dudu_q 发表于 2009-11-13 15:00


看来你对bug的来历不是很清楚,bug不是虫子,事实上是蛾子!!是一只飞蛾!!

使用特权

评论回复
46
xlsbz|  楼主 | 2009-11-30 11:58 | 只看该作者
好在哪里?
ningling_21 发表于 2009-11-16 22:02


不犯错误,怎么会进步?

使用特权

评论回复
47
xlsbz|  楼主 | 2009-11-30 12:01 | 只看该作者
LZ激动了半天咱还是没搞清。是不是正确应该写成:
bdata  unsigned char temp ;

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


可行啊!!! 你可以考虑用结构体的 bitfield

使用特权

评论回复
48
大道至简| | 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吧,楼主

使用特权

评论回复
49
ecomputer| | 2009-11-30 13:23 | 只看该作者
LZ这种错误都犯?呵呵,做事不细心吧

使用特权

评论回复
50
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

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

不过我没有看过!!!

明天瞧瞧!!

使用特权

评论回复
51
血之魔王| | 2009-11-30 17:54 | 只看该作者
围观

使用特权

评论回复
52
jhx19807| | 2009-11-30 20:12 | 只看该作者
呵呵,基础运算

使用特权

评论回复
53
frank21| | 2009-11-30 20:23 | 只看该作者
这个.....LZ纠结的可想而知

使用特权

评论回复
54
zlh6630| | 2009-12-1 17:18 | 只看该作者
是个初学很容易犯的错误
我以前也犯过

使用特权

评论回复
55
xlsbz|  楼主 | 2009-12-30 15:39 | 只看该作者
今天又犯了个错误! 比楼主位的错误还搞笑................:victory:

终于解决了 好高兴 ;P

使用特权

评论回复
56
chen611b| | 2009-12-30 17:44 | 只看该作者
呵,其实有时不是什么基础不基础的,有时候确实会突然蒙下,不过花了四个小时确实够冤枉

使用特权

评论回复
57
wangwo| | 2009-12-30 21:39 | 只看该作者
太过激动···

使用特权

评论回复
58
xlsbz|  楼主 | 2010-8-13 12:28 | 只看该作者
本帖最后由 xlsbz 于 2010-8-13 12:33 编辑

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

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

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

使用特权

评论回复
59
andyany| | 2010-8-13 17:27 | 只看该作者
太累的时候,很难找出错误。
老鼠不怕猫,就是这种情形。

使用特权

评论回复
60
calor| | 2010-8-13 17:28 | 只看该作者
后两位11才是03...:o

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则