Das mit den 3 Ziffern/Zahlen versteh ich nicht ganz wie Du das meinst,
aber ich denke es könnte sein, da B ein Byte ist, und es max. bis 255 geht, also 3 Ziffern pro Zahl.
In meinem Testprogramm gibt man eine Zahl (0-255) ein, dann mit Enter wird die Zahl an den Slave gesendet !

Hier das Testprogramm aus dem Wiki (Master Transmit) für den M16 (16MHz), geht auch auch dem M32, da der mehr RAM hat

Code:
:100000000C942A001895000018950000189500001F
:10001000189500001895000018950000189500002C
:10002000189500001895000018950000189500001C
:10003000189500001895000018950000189500000C
:1000400018950000189500001895000018950000FC
:10005000189500008FE58DBFC0E4E8E34E2E84E0E4
:100060008EBFD4E0F4E05F2EEEEFF3E0A0E6B0E068
:1000700088278D933197E9F787E689B980E080BDBD
:1000800088E18AB9662484E086BF80E081B988E48B
:1000900080B9EAE0F4E00E9433010E943A0133E0C3
:1000A0000E940D01A0E2B4E00E94BA01A3E6B0E014
:1000B0000C935A924A9280E4A42DB52D8C9381E042
:1000C0000E940901E3E6F0E0FA93EA930E948600B9
:1000D000249681E00E940501A0E2B4E0E3E6F0E0AE
:1000E0000E9470010E942B01E2E2F4E00E943301C1
:1000F000A0E2B4E0E4E6F0E00E94E9010E942B01F6
:100100000E943A010C944F00F894FFCF80E0809356
:10011000640084EA86BF0E94F2000091610008300A
:1001200081E009F080E08F9300916100003181E06F
:1001300009F080E09F91892B882311F40C94EB0047
:10014000AA81BB810C914EEF042303B984E886BFDA
:100150000E94F20000916100083181E009F080E026
:100160008F9300916100003281E009F080E09F915F
:10017000892B882311F40C94E300A881B9818C9118
:1001800083B984E886BF0E94F200009161000832C2
:1001900081E009F080E08F9300916100003381E0FD
:1001A00009F080E09F91892B882311F40C94DD00E5
:1001B00080E0809364000C94E10080916100809362
:1001C00064000C94E700809161008093640084E9EE
:1001D00086BF0C94F10084E886BF80916100809313
:1001E0006400089506B740E80423A0E6B0E00C934D
:1001F00000916000003811F00C94F20001B148EF5A
:100200000423A1E6B0E00C930895481A8827580A01
:100210000895480E8827581E0895A0E2B4E017D02C
:100220008D3049F0883079F03323C9F38D933A95B6
:1002300063FE23D0F4CF63FC03C01FD08AE01DD03F
:1002400088278C93089519D011973395E8CF5F9B39
:10025000FECF8CB10895A0E2B4E08D91882311F017
:100260000CD0FBCF08950E944A01802D11F005D0DB
:10027000FACF08958DE001D08AE05D9BFECF8CB966
:1002800008953197F1F70895689462F80895E89415
:1002900062F80895C895319600200895040F151F3F
:1002A000261F371F0895000F111F221F331F0895A7
:1002B00000951095209530950F5F1F4F2F4F3F4FA2
:1002C0000895019110810EC0019111912191308109
:1002D0000BC00191108117FF05C03FEF2FEF04C045
:1002E000008111272227332737FF03C0E1DF8DE28A
:1002F0008D93CF93DF93CF92DF92EF92AA24BB240A
:10030000CC24DD24EE2440E2CAE0DD2755E093E36F
:100310008881890F87FD9F7083FD907F891B89935A
:100320005A95A9F7C0DFAA1CBB1CCC1CDD1CEE1C17
:100330004A9551F7E894EFE0FF2782910ED0EB3019
:10034000E0F71EF068948A2D0CD088278D93EF90EB
:10035000DF90CF90DF91CF910895982F829501D0B3
:10036000892F8F70805D26F0803309F4089568949A
:100370008D93089500271127222733271DD08A3314
:1003800028F4803318F005D015D0F9CF0EF490CFB3
:10039000089580538F93402F512F622F732F83DF47
:1003A00082DF7CDF80DF8F919927080F191F291FBB
:1003B000391F08958D910895E894FCDF8032E9F3A8
:1003C0008B32D9F38930C9F38D3211F46894F2CFAE
:1003D000089541E003C042E001C044E0E40F8827F3
:1003E000F81F8291982F829506D0892F04D04A95C4
:1003F000C1F70C9402028F708A3008F0895F805D2B
:100400008D93089588278D930895545749204D6101
:1004100073746572205472616E736D697474657261
:0C0420000000204572726F72203A20002C
:00000001FF
Das Programm geht auch, wenn kein Slave dran hängt.