šķietami nejauši izvēlētiem trokšņa ģenerators

R

RedHat

Guest
ar mikroshēmu app piezīmi
http://ww1.microchip.com/downloads/en/AppNotes/6_005.pdf

vai kāds zina, kāpēc tie nav laidis pārvietoti bitu (LSB) ar high_byte vērā MSB kas low_byte?
kā tām vajadzētu, vai ir kāda cita labāka kodu
paldies jau iepriekš

GEN_PRBS
BCF HIGH_BYTE, 7, kas maiņās vērtība līdz 0
rrf HIGH_BYTE, 1; pāreja augstu baits tiesības
rrf LOW_BYTE, 1; pāreja zemu baits tiesības, maiņu, kas mazliet ir jāveic nedaudz statusa
movfw statuss; slodze statusu reģistrs
andlw 0x01; izolēt veikt bit
movfw GPIO; izlaides jaunu prbs vērtība
GEN_SHIFT_IN
xorwf LOW_BYTE, 0, nosaka vērtību maiņu uz augstu bitu reģistrs
andlw 0x01; izolēt maiņās vērtība, nosaka nulle karogu, ja nulle
btfss STATUSS, Z, ja pāreja-in bit ir nulle, izlaidiet šādu norādījumu
BSF HIGH_BYTE, 6, noteikt augstus bitu 1
Iet GEN_PRBS

 

Welcome to EDABoard.com

Sponsor

Back
Top