clrf countL clrf countH ;------------------------------------------------------------------------------ test_tl btfsc tlacitko ; testování tlačítka goto test_tl ; neni stisk tlačítka, testuj znova nop ; je stisk tlačítka, pokračuj dál v programu call program ; skočí do hlavní programový smyčky call pripocet ; připočítá 1 do 16bit zásobníku call displej ; obsluha displeje, zobrazení nějakejch hodnot goto test_tl ; vrátí se na testování tlačítka ;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------ program nop ; tady je teda ten tvuj hlavní program nop nop nop return ; vrátí se z tvý hlavní programový smyčky ;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------ pripocet incf countL,f ; připočte 1 k nižšímu bajtu 16bit zásobníku btfss STATUS,Z ; přetek nižší bajt?? return ; ne, vrať se incf countH,f ; ano, přičti 1 k vyšímu bajtu 16bit zásobníku return ; vrať se ;------------------------------------------------------------------------------ ;------------------------------------------------------------------------------ displej nop ; tady sem si napíšeš nějakou obsluhu displeje nop nop nop return ; vrátí se z obsluhy displeje ;------------------------------------------------------------------------------