; tohle je komentar ; to, co je za strednikem, se nepreklada ; komentar je urcen pro poznamky programatora, delejte si je hojne ; jo, a editor nesnasi diakritiku ; zakladni nastaveni pro programy bez preruseni .include "p33EV32GM002.inc" .text .org 0 ; je to relativni oproti zacatku uyivatelske EEPROM __reset: ; tedy relativni oproti adrese 0x0200 .global __reset nop nop ; sem prijde to, co se v programu dela jednou nop ; uvodni inicializace procesoru nop clr ANSELB clr TRISB clr LATB ; 440 Hz je 2272,mikrosec, a jeste / 2 1136.4 mikrosec ; 7.37MHz /2 da periodu instrukci 0,27137 mikrosec ; takze potrebujeme 4188 instrukci dejme tomu, ze to bude na RB6 ; takze deleno 32 131 instrukcnich cyklu ; 131 - 5 = 126 cyklus: repeat #125 nop inc LATB ; 1 cyklus goto cyklus ; 4 cykly .end ; tady prestan prekladat ; !!!!!! end NENI !!!!!! konec programu bla bla bla za .end muze byt cokoli, sem se prekladac nedostane protoze .end znamena : tady prestan prekladat