псевдовипадкового генератора шуму

R

Redhat

Guest
Мікрочіп в додаток до відома
http://ww1.microchip.com/downloads/en/AppNotes/6_005.pdf

Хто-небудь знає, чому вони не поставили зміщується біт (LSB) у high_byte в MSB в low_byte?
як слід було б, і чи є інші кращий код
заранее спасибо

GEN_PRBS
КБК HIGH_BYTE, 7; набір зсуву за вартістю 0
СБР HIGH_BYTE, 1; зміни старший байт право
СБР LOW_BYTE, 1; зсув молодший байт права, перехід з біт біт перенесення в статусі
movfw СТАТУС; навантаження регістр стану
andlw 0x01; виділити біт перенесення
movfw GPIO; вихід нових PRBS значення
GEN_SHIFT_IN
xorwf LOW_BYTE, 0; визначити значення перейти в старший біт регістра
andlw 0x01; виділити зсуву у вартісному, встановлює прапор нуля, якщо нуль
btfss СТАТУС, Z, якщо зсув в біт дорівнює нулю, то пропустіть наступні інструкції
ЧФ HIGH_BYTE, 6; встановили високі біт 1
перейти GEN_PRBS

 

Welcome to EDABoard.com

Sponsor

Back
Top