正在做一个硬件系统的网关程序,看到一段说明文档,复看,不解,请帮助,内容如下:
Zone Message:
Code: 1.Byte 2.Byte 3.Byte
Zone
********** o5......o0 b6 o7,o6 b5.......b0
Fires 28H oooo oo01 baaa oo10 bbbb bb11
tech. Alarm 38H oooo oo01 baaa oo10 bbbb bb11
Trouble 04H oooo oo01 baaa oo10 bbbb bb11
disconnect 58H oooo oo01 baaa oo10 bbbb bb11
test 68H oooo oo01 baaa oo10 bbbb bb11
Explanation 1.Byte: oooo oo01
oooo oo Bit 7-2 zone number 0-63
01 Bit 1-0 indicating 1.Byte
Explanation 2.Byte: xaaa oo10
x Bit 7 zone number 64x100
aaa Bit 6-4 001=zone with fire detectors
oo Bit 3-2 zone number 64-192
10 Bit 1-0 indicating 2 byte
Explanation 3.Byte: bbbb bb11
bbbb bb Bit 7-2 zone number 0-63x100
11 Bit 1-0 indicating 3 byte

解决方案 »

  1.   

    Zone Message:
    Code: 1.Byte 2.Byte 3.Byte
    Zone
    ********** o5......o0 b6 o7,o6 b5.......b0
    Fires 28H         oooo oo01 baaa oo10 bbbb bb11
    tech. Alarm 38H   oooo oo01 baaa oo10 bbbb bb11
    Trouble 04H       oooo oo01 baaa oo10 bbbb bb11
    disconnect 58H    oooo oo01 baaa oo10 bbbb bb11
    test 68H          oooo oo01 baaa oo10 bbbb bb11Explanation 
    1.Byte: o o o o o o 0 1 //---估计是数据位的位置示意吧
    Bit     7 6 5 4 3 2 1 0Bit 7-2 zone number 0-63//-----第7bit到第2bit为区域编号数字,取值范围为:0~63;
    01 Bit 1-0 indicating //---01 bit 为标志位,取值为:1,0
    1.Byte//---这是第一个BYTE的解释吧。^_^Explanation 
    2.Byte: xaaa oo10//-----呵~~这就是数据位置描述字;X表示n个位的意思。
    x Bit 7 zone number 64x100 //从第`7位到X位,为分区域的编号吧。大小为:64*100
    aaa Bit 6-4 001=zone with fire detectors//---然后是aaa表示第6bit到第4bit,取值为001时表示火灾侦察器;
    oo Bit 3-2 zone number 64-192//---接着是oo表示第3bit到第2bit表示区域号,取值
    10 Bit 1-0 indicating 2 byte//---后面的两个BIT为第1bit至0BIT了,取值为:1-0,表示标志位
    Explanation 3.Byte: bbbb bb11 bbbb bb Bit 7-2 zone number 0-63x100
    11 Bit 1-0 indicating 3 byte
    其他的基本描述差不多了,呵~~,自己再看看吧。