PIC programozás


      Ezen az oldalon az általam irt, és használt újrafelhasználható PIC rutinokat találod meg. A modulokat a d:\work\pic\modules, a teszt programokat pedig a d:\work\pic\test helyre csomagold ki, igy a projekt file-okat simán be tudod tölteni az MPLAB-ba. (nem lesznek az elérési úttal problémák.) Ha nincs ilyen betüjelű meghajtód, akkor a SUBST parancsal hozz létre egy virtuálisat.

Ha az általam irt modulokat a saját programodban használni szeretnéd, akkor az olvasgatást mindenképpen a Program sablonok és a Base modullal kezd. Ott talalhatók az általános tudnivalók.

A táblázatok első oszlopa tartalmazza a letölthető modult, a második egy példaprogramot, ha van hozzá. A harmadik oszlop a leirás, és egyben link egy bővebb ismertetőre. A negyedik oszlop azt tartalmazza, hogy a modul használatához melyik más modulok szükségesek még.

A modulok mindegyike a 12f es 16x családhoz iródtak, de például program sablon létezik 12c családhoz is.



Alap

Modul Példa progi Leirás Függőség
base_117.zip base_16f877a.zip Alap definiciók és makrók -
template.zip
- Program sablonok
10200, 12c509, 12f675,
16f628, 16f684, 16f690,
16f819, 16f84, 16f882
16f870, 16f871, 16f872, 16f877a
base
modul_100.zip - Modul sablonok base


Általános

Modul Példa progi Leirás Függőség
wait_103.zip wait_16f84.zip Késleltetés (várakozó ciklussal) base
rs232sw_104.zip rs232sw_16f84.zip Software RS232 interface kezelése base, wait
rs232hw_100.zip - Hardware RS232 interface kezelése base
rs485sw_100.zip - Software RS485 interface kezelése base, wait
rs485hw_101.zip rs485hw_16f628.zip Hardware RS485 interface kezelése base
timer_109.zip timer_16f84.zip Késleltetések és időzítések (TMR0-val) base
i2c_hw_101.zip i2c_hw_16f872.zip Hardware Master I2C modul (MSSP-vel) base
i2c_sw_100.zip i2c_hw_16f84.zip Software Master I2C modul (MSSP nélkül) base
adc_104.zip adc_16f872.zip Makrók az A/D konverter használatához base, wait
adc2_100.zip - Makrók az A/D konverter használatához (16f88x-hez) base, wait
eeprom_100.zip eeprom_16f628.zip
eeprom_16f84.zip
eeprom_16f872.zip
Makrók a belső EEPROM és a FLASH kezeléséhez base
key4_101.zip key4_16f872.zip 4 gomb kezelése base
keyboard_101.zip keyboard_16f84.zip 4x4 billentyü mátrix kezelése base
math_105.zip math_16f84.zip Matematikai makrók (8, 16, 24 és 32 bites) base
tmrx_103.zip tmrx_16f872.zip Makrók a TMR0, TMR1, TMR2 kezeléséhez base


Periféria specifikus

Modul Példa progi Leirás Függőség
nlcd_104.zip nlcd_16f84.zip LTSCC7021A LCD Modulhoz kezelő rutinok base, wait
lcd_102.zip lcd_16f84.zip HD44780 kompatibilis LCD Modulhoz kezelő rutinok base, wait
24cxx_101.zip 24cxx_16f872.zip 24cxx I2C EEPROM család kezelése base, i2c_xx
max7456_100.zip max7456_16f819.zip MAX7456 videó feliratozó kezelése base, i2c_xx
pcf8563_100.zip pcf8563_16f872.zip PCF8563 RTC kezelése (óra IC) base, i2c_xx
rfm12_100.zip rfm12_16f628.zip RFM12 rádiós modul kezelése base




Ird meg kérdésed vagy véleményed: