PIC-LCD - Lea
PIC-LCD - Lea
PIC-LCD - Lea
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Kuva 9. Piirilevy juotospuolelta katsottuna. (lcd_countr_pcb_oh6cj.bmp)<br />
9. Laskimen modifioitu ohjelmisto (SW)<br />
Idea taajuuslaskinohjelman edelleen kehittämisestä tuli Eeron OH5OI, Pekan OH1PP ja Pertin<br />
OH1IR taholta, koska he olivat rakentamassa OM3CPH:n taajuuslaskinta 8-bittisellä<br />
ohjausväylällä. Display Offset-asetuksia ei voinut muuttaa kuin itse lähdekoodiin ja kääntää<br />
MPASM-tiedosto uudestaan heksamuotoon ohjelmointilaitetta varten. Se tuntui hiukan hankalalta.<br />
Täytyi olla helpompi keino asettaa Display Offset-parametrit! Löysin seuraavaksi internetistä<br />
Peterin <strong>LCD</strong>_DIG4.asm taajuuslaskin-ohjelman 4-bittisellä <strong>LCD</strong>-ohjausväylällä. Kokeilin<br />
ohjelmaa, mutta näytön ohjaus ei aluksi toiminut oikein. Sähköpostiyhteys Peterin kanssa tuotti<br />
hetken päästä tuloksia (myöhemmin meillä oli myös skedi 14.250 MHz:llä). Itse halusin vielä<br />
kehittää laskuria. Kun <strong>PIC</strong>:ssä kerran on käyttäjän EEPROM-datamuisti, niin miksipä ei käytettäisi<br />
sitä hyväksi. Kopioin myös ohjelmoitavan taajuuslaskimen ominaisuudet Sub / ADD RF hänen 8bittisestä<br />
koodista lisäten samalla kaksi eri Display Offsettia 1 ja 2. Käytän Peterin ohjelmakoodin<br />
Sub / ADD RF-termistä tässä nimitystä Display Offset = näytön offset, joka kuvaa paremmin<br />
funktiota eli siitä vähennetään tai siihen summataan mitattu taajuus.<br />
9.1 COUNTER MODE<br />
Normaalisti laskin toimii COUNTER MODE:ssa mitaten mittaustuloon kytkettyä taajuutta.<br />
Kun <strong>LCD</strong>:n ohjausväylä muutetaan 8-bittisestä neljäksi, vapautuu neljä I/O-pinniä RB0…RB3.<br />
Käyttäjää varten on siten ohjelmoitu digitaalituloille RB0…RB3 ja RA2 seuraavan taulukon<br />
mukaiset funktiot:<br />
15(23)