Page 169 - 4503
P. 169
зконфігуровувати кожну з лапок портів зокрема. Щоб
задавати значення окремим бітам реґістрів у наборі команд
мікроконтролерів є побітові команди встановлення і
погашення.
5.7.1 Команда bcf
Команда онулення (скинення) біта регістра даних (Bit
Clear File) дає можливість скинути будь-який розряд
довільного реґістра. Як приклад візьмем команду bcf
h’34’, 6. Вона скидає 6-й біт регістра за адресою h’34’. При
цьому абсолютно незмінним залишається стан усіх інших
бітів цього реґістра.
5.7.2 Команда bsf
Команда встановлення біта реґістра (Bit Set File)
дозволяє встановлювати один із бітів будь–якого регістра.
Наприклад, команда bsf h’21’,4 встановлює біт 4 регістра
за адресою h’21’. При цьому абсолютно незмінним
залишається стан усіх інших бітів цього регістра.
Приклад 5.1 Дано мікроконтролер PIC16F84.
Потрібно сконфігурувати його таким чином, що біт RA4
був входом, а усі інші біти цього порту працювали на вихід.
Код конфігурації порту А матиме такий вигляд (cимвол
«;» вказує на коментар до програми):
; виклик банку1 з допомогою біта RP0
регістра
;STATUS
169