z helpa do bascoma dowiedziałem się że:
Kod: Zaznacz cały
Biblioteka jest to zwykły plik ASCII. Można go stworzyć za pomocą edytora środowiska BASCOM, czy innego preferowanego przez użytkownika edytora zapisującego ten typ plików.
Plik musi rozpoczynać się nagłówkiem (Aktualnie jest on pomijany, lecz w przyszłości będzie wykorzystywany) zawierającym następujące pola:
copyright = nazwisko i imię twórcy, informacja o prawach autorskich
www = opcjonalnie adres internetowy gdzie można uzyskać aktualną wersję
email = e-mail twórcy biblioteki
comment = użyte biblioteki kompilatora AVR
libversion = wersja pliku w formacie wersja.podwersja, np.: 1.00, 2.04
date = data ostatniej modyfikacji pliku
statement = informacje o sposobie użycia biblioteki
history = opcjonalnie, doddatkowe informacje o bibliotece
Poszczególne procedury musza rozpoczynać się nazwą zawarta w nawiasach kwadratowych [nazwa] i zakończone przez [END].
Kod: Zaznacz cały
[_ClockDiv]
; MEGA chips only
;_temp1 holds the division in the range from 0-129
; 0 will set the division to 1
_ClockDiv:
Cpi _temp1,0 ; is it zero?
Breq _ClockDivX ; yes so turn off the division
Subi _temp1,2 ; subtract 2
Com _temp1 ;complement
Clr _temp2
Out XDIV,_temp2 ; enable write by writing zeros
_ClockDivX:
Out XDIV,_temp1 ; write new division
Ret ;return
[END]