Tahle věc dokolečka vysílá několik řetězců na sériový port. Rychlost vysílání je 2400 Bd FAkt opravdu to funguje ! Doporučuji to programovat pomocí PICKITu a PickitUtility Jakmile to naprogramujete, můžete se v PICKITu přepnout do UART TOOL a hned si nechat zobrazit, co vlastně leze z toho dsPICa - nemusíte měnit zapojění, drátky zůstanou stejně jako u programování Vždy po 1 sec. to vyšle další řetězec. text je dole v sekci .const, od návěští zacuart každý řetězec končí 0 dvě 0 znamenají konec celého vysílání a návrat na začátek Pokud používáte FRC jako je v příkladu, MUS9TE si doladit kmitočet hodin pomocí OSCTUNE - každá součástka má totiž malinko jinou rychlost MPLAB má versi 8.43 pokud používáte jinou, může se překladač bouřit kvůli include file a linker script - použijte ty file, které se udělaly při instalaci, a upravte linker script pokud používáte alternativní výstup UARTu (u bastldesky asi jo) pak se musí udělat bset U1MODE,#ALTIO Lze samozřejmě použít druhý UART, pak se musí změnit registry a přerušení U tohoto programu jsme přešli na inteligentnější definici adres pro jednotlivé používané buňky Na začátku je sekce .bss což je prostor paměti RAM (z hlediska adres ) .space 32 znamená vynechat 32 buněk od začátku RAM, tedy od adresy 0x0800 návěští konstack tedy stojí na adrese 0x0800 + 32 = 0x0820 (různé číslené soustavy předpokládám nebudou dělat problém) pak je pro jistotu ještě mezera 4 byte, ale to je tam jenom proto, že se mi nechtělo moc přemýšlet nad tím, kam vlastně může W15 dolézt, než se vyvolá přerušení StackError - SPLIM návěští stavportu má tedy hodnotu 0x0822 ukazovatko 0x0824 samozřejmě, pokud budeme potřebovat mezi návěštími mezeru 1 byte, dáme tam .space 1 za .space je mezere v BYTECH