Bascom-AVR knjižnice za Arduino module (4)
Avtor: mag. Vladimir Mitrović
E-pošta: vmitrovic12@gmail.com
2017_258_51
V preteklem nadaljevanju smo pojasnili koncept in vsebino programskih knjižnic 24C$SE.sub in 24C$SEmini.sub. Če priključimo eno od njih našemu Bascom-AVR programu bodo ukazi iz knjižnice omogočili enostavno delo s serijskim EEPROM-om AT24C32 iz ZS-042 modula in tudi z drugim EEPROM-i iz 24C družine.
Za ilustracijo sem napisal nekaj programskih primerov, ki kažejo princip dela z ukazi iz teh knjižnic. Tukaj bomo analizirali samo dele programa, ki se nanašajo na ukaze iz knjižnic; za popolno razumevanje dela je potrebno pogledati celotne programe.
Programi AT24C32_1.bas in AT24C32mini_1.bas
Namen programa je preverjanje ukazov 24c32$select, 24c$set_address, 24c$write_b, 24c$write_w, 24c$write_l, 24c$$write, 24c$read_b, 24c$read_w, 24c$read_l, 24c$$read in 24c$erase.
Programi so napisani za vezje po shemi prikazani na sliki 9. Na desni strani slike je poenostavljena shema razvojnega sistema MiniPin in zato lahko vezje realiziramo s pomojo MiniPin, razvojnim sistemom MegaPin ali na neki drugi platformi, ki ima pristopne ustrezne priključke mikrokontrolerja. Na levi strani se nahaja shema ZS-042 modula, pravzaprav samo tistega njegovega dela, ki vsebuje EEPROM 24C32. Na isti način se lahko spoji tudi samostojni EEPROM, ki ni sestavni del ZS-042 modula.