Hi again ashushetty,
Most (all?) of the time hyperterminal will not do anything on the screen when it recieves a 0x00. Most other values will produce ASCII characters or other symbols or just a space, but 0x00 causes NOTHING visible to occur!
Don't forget that you or the reciever can't actually "see" an idle character. It's just the same as nothing. It only exists to easily produce nothing for just the same time as one character.
It is not actually that easy to "accidently" produce a null given that it is 9 consecutive bit times of zero.
It is easier to accidently produce characters with the uppermost bits set.
This of course is true only for characters recieved without framing errors.
How do you know you are generating a 0x00?
Is it recieved without a framing error?