Все. Разобрался сам. Читал 2 разные карточки. Проблема была в том, что у обеих есть 2 участка кода - в одном 9 единиц , а в другом 10 единиц.
Получается что в Манчестере комбинации бит 10 = 1 нормальному биту, и 01 = 0 соответственно. Хотя для начала нужно еще понять - прямой или инвертированный сигнал идет со считывателя (хотя тут у каждого свое схематическое решение)
Вот полученные кода 2х разных карточек
Карточка 1)
_rfid_byte_normal 0080030B dword 0b
00011000110000000000111010100100 _rfid_byte_normal 0080030B dword 0b
10110010011111001011110111111111 т.е.
0001100011000000000011101010010010110010011111001011110111111111 (Карточка 2)
_rfid_byte_normal 0080030B dword 0b
00011000110000000000111010100101 _rfid_byte_normal 0080030B dword 0b
01011011100100100111110111111111 т.е.
0001100011000000000011101010010101011011100100100111110111111111 Для тех кто еще разбирается:
Проще всего искать начало посылки (9 бит) путем накапливание кода Манчестера в переменную типа long (она 32 бита)
Накапливание подразумевает сдвиг числа (long) на 1 влево если пришел короткий импульс или сдвиг на 2 если длинный.
Конечно еще нужно добавлять после сдвига числа 1 или 0 для короткого, или 0 и 3 (0b00000011) для длинного импульса.
Девять единичных бит (комбинация
101010101010101010) ищется по маске 0x007FFFF
т.е.( (long)переменная & 0x007FFFF) == 0x55554
0x55554 - так как 101010101010101010
0 может существовать и намекает что после последней единицы следующее значение будет обратно предыдущему те 01, а комбинация 101010101010101010
1 обозначает что пошла 10тая комбинация единицы (10)..... А это не правильно и не может быть началом пакета.
Можно еще искать 9 бит нормального кода по другой маске, где в начале будет 0, который закрывает весь пакет данных т,е.
01101010101010101010 Но я иду обходными путями

Вроде как все

Если есть ошибки -
поправьте.