This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| et:software:homelab:library:module:encoder [2012/02/19 23:03] – heikopikner | et:software:homelab:library:module:encoder [2020/07/20 12:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Kooder ====== | ====== Kooder ====== | ||
| - | <note important> | + | |
| //Seotud mooduliga: [HW] [[et: | //Seotud mooduliga: [HW] [[et: | ||
| - | See teegi osa sisaldab Kodulabori koodrite kasutamise funktsioone. | + | See teegi osa sisaldab Kodulabori koodrite kasutamise funktsioone. Koodrite lugemine on katkestuste põhine, st koodri pulsside lugemisega tegeleb väline katkestus koodri viigul. See tähendab, et globaalsele peavad olema katkestused lubatud (koodri initsialiseerimine lubab ka katkestused). |
| Line 9: | Line 9: | ||
| * **//void encoder_init(unsigned char index)//** \\ | * **//void encoder_init(unsigned char index)//** \\ | ||
| Seadistab valitud koodri ja selle sisendviigud. Parameetrid: | Seadistab valitud koodri ja selle sisendviigud. Parameetrid: | ||
| - | * //index// - Koodri number. Väärtus 0 kuni 1. | + | * //index// - Koodri number. Väärtus 0 kuni 1. (Kodulabor III puhul 1-4) |
| * **//void encoder_reset_pulses(unsigned char index)//** \\ | * **//void encoder_reset_pulses(unsigned char index)//** \\ | ||
| Nullib valitud koodri ja käivitab loendamise. Parameetrid: | Nullib valitud koodri ja käivitab loendamise. Parameetrid: | ||
| - | * //index// - Koodri number. Väärtus 0 kuni 1. | + | * //index// - Koodri number. Väärtus 0 kuni 1. (Kodulabor III puhul 1-4) |
| * **// | * **// | ||
| Koodri loendatud pulside arvu küsimine. Parameetrid: | Koodri loendatud pulside arvu küsimine. Parameetrid: | ||
| - | * //index// - Koodri number. Väärtus 0 kuni 1. | + | * //index// - Koodri number. Väärtus 0 kuni 1. (Kodulabor III puhul 1-4) |
| * Tagastab pulsside arvu. | * Tagastab pulsside arvu. | ||
| - | ~~PB~~ | + | < |
| ===== Näide ===== | ===== Näide ===== | ||
| Line 63: | Line 63: | ||
| lcd_gfx_clear(); | lcd_gfx_clear(); | ||
| - | // Taustavalgustuse tööle | + | // Taustavalgustuse tööle |
| lcd_gfx_backlight(true); | lcd_gfx_backlight(true); | ||
| Line 98: | Line 98: | ||
| } | } | ||
| - | // Riistvaraline | + | // Tarkvaraline |
| sw_delay_ms(10); | sw_delay_ms(10); | ||
| } | } | ||