Seriál - PIC16F84 - 21 - Registr Options
06. 12. 07 - 12:47. Napsal Jiří Chytil. Přečteno 4277x. Žádné komentáře
Registr Options jako všechny ostatní registrem 8 bitovým. A stará se především o čítač a časovač. Krom toho se zde volí například Pull-up rezistory pro PORTB.
- PS0, PS1, PS2 - jsou to nejnižší bity registru OPTION a volí se jimi dělící poměr děličky. Viz tabulka v minulé kapitole.
- PSA - Volí zda má být dělička předřazena č/č nebo časovači WATCHDOG. Nastavením je předřazena časovači WATCHDOG a vynulováním je předřazena před č/č.
- T0SE - Volba aktivní hrany signálu. Při logické jedna reaguje na sestupnou a při logické nula na náběžnou hranu.
- T0CS - Zde se přepíná mezi režimem čítač/časovač. Nastavením je zvolen režim čítače vynulováním režim časovače.
- INTEDG - Nastavení aktivní hrany signálu pro přerušení* na RB0/INT. Při logické nule nastane se sestupnou hranou a při logické jedna s hrnou náběžnou.**
- NonRBPU - V logické nule připojí ke všem vstupům (nastaveno v TRISB) brány PORTB slabé pull-up odpory, které vstupy udržují v logické jedna, při logické jedna jsou tyto odpory odpojeny.
* - přerušením jsme se zatím nezabývali, ale už brzy se to změní neboť je to nepostradatelná součást programování
** - Pozor je to opačně než u bitu T0SE.
Konec kapitoly bych uzavřel výpisem ze souboru PIC16F84A.INC, ve které jsou pomoci direktivy EQU definovány bity registru OPTION. K tomu bych dodal důležité upozornění, registr OPTION se nachází v paměťové bance bank1.
;----- OPTION_REG Bits ---------------------------------------------------- NOT_RBPU EQU H'0007' INTEDG EQU H'0006' T0CS EQU H'0005' T0SE EQU H'0004' PSA EQU H'0003' PS2 EQU H'0002' PS1 EQU H'0001' PS0 EQU H'0000'
Novinky Další novinky
Anketa
Jaký obchod preferujete při nákupu součástek?
TME
GES
GME
Farnell
SOS electronic
TIPA
EZK
PS Electronic
Mouser
Buček
Denkl Electronic
FK Technics
Hadex
Conrad
Jiný český
Jiný zahraniční
Poslední komentáře