Öèòàòà(x893 @ Jul 6 2016, 16:37)

Íà ñõåìå èñïîëüçóþ íàçâàíèÿ âèäà SIGNAL_PIN - íàïðèìåð BUTTON_LEFT_PA1
 ïðîãðàììå
#define BUTTON_LEFT PA1
èëè
#define BUTTON_LEFT_PA1 PA1
(êàê îáû÷íî PA0 = 0, ..., PB0 = 0x10, ..., PC0 = 0x20 è ò.ä)
Ïðèìåðíî òàêæå.
#define B1_PIN (M_PORT0 | 13)
#define B2_PIN (M_PORT1 | 30)
#define B3_PIN (M_PORT0 | 12)
#define B4_PIN (M_PORT1 | 31)
#define NEW_BUZZ_PIN (M_PORT2 | 1)
(ò.å. Â1 ýòî PORT0.13 etc)
Äàëåå èñïîëüçóþòñÿ ñëåäóþùèå ôóíêöèè äëÿ óñòàíîâêè ïåðèôåðèè è ïóëëàïîâ è ïóëäàóíîâ.
ConfigPin2(NEW_VOL_PIN, 0x2, 0x00);
ConfigPin2(NEW_BUZZ_PIN, BRIGHTNESS_PIN_PWM_MODE, PULL_DOWN);
Âêëþ÷èòü ïèí íà âûõîä
SetPinOut(NEW_BUZZ_PIN);
È óñòàíîâèòü âûõîäíîé óðîâåíü ïèíà:
SetPin(SENS_ENA);
ClrPin(SENS_ENA);