PIC16F877T-10E/PQ Microchip Technology, PIC16F877T-10E/PQ Datasheet - Page 154
![IC MCU FLASH 8KX14 EE 44-MQFP](/photos/6/59/65984/150-44-pqfp_sml.jpg)
PIC16F877T-10E/PQ
Manufacturer Part Number
PIC16F877T-10E/PQ
Description
IC MCU FLASH 8KX14 EE 44-MQFP
Manufacturer
Microchip Technology
Series
PIC® 16Fr
Datasheets
1.PIC16F616T-ISL.pdf
(8 pages)
2.PIC16F688T-ISL.pdf
(688 pages)
3.PIC16C770-ISO.pdf
(8 pages)
4.PIC16F873-04SO.pdf
(218 pages)
5.PIC16F873-04SO.pdf
(5 pages)
6.PIC16F873-04SO.pdf
(5 pages)
Specifications of PIC16F877T-10E/PQ
Core Processor
PIC
Core Size
8-Bit
Speed
10MHz
Connectivity
I²C, SPI, UART/USART
Peripherals
Brown-out Detect/Reset, POR, PWM, WDT
Number Of I /o
33
Program Memory Size
14KB (8K x 14)
Program Memory Type
FLASH
Eeprom Size
256 x 8
Ram Size
368 x 8
Voltage - Supply (vcc/vdd)
4 V ~ 5.5 V
Data Converters
A/D 8x10b
Oscillator Type
External
Operating Temperature
-40°C ~ 125°C
Package / Case
44-MQFP, 44-PQFP
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
PIC16F877T10E/PQ
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
PIC16F877T-10E/PQ
Manufacturer:
Microchip Technology
Quantity:
10 000
- PIC16F616T-ISL PDF datasheet
- PIC16F688T-ISL PDF datasheet #2
- PIC16C770-ISO PDF datasheet #3
- PIC16F873-04SO PDF datasheet #4
- PIC16F873-04SO PDF datasheet #5
- PIC16F873-04SO PDF datasheet #6
- Current page: 154 of 688
- Download datasheet (3Mb)
PICmicro MID-RANGE MCU FAMILY
9.10
9.10.1
DS31009A-page 9-14
Bi-directional I/O Ports
I/O Programming Considerations
When using the ports (and GPIO) as I/O, design considerations need to be taken into account to
ensure that the operation is as intended.
Any instruction which performs a write operation actually does a read followed by a write opera-
tion. The BCF and BSF instructions, for example, read the register into the CPU, execute the bit
operation, and write the result back to the register. Caution must be used when these instructions
are applied to a port with both inputs and outputs defined. For example, a BSF operation on bit5
of PORTB will cause all eight bits of PORTB to be read into the CPU. Then the BSF operation
takes place on bit5 and PORTB is written to the output latches. If another bit of PORTB is used
as a bi-directional I/O pin (e.g., bit0) and it is defined as an input at this time, the input signal
present on the pin itself would be read into the CPU and rewritten to the data latch of this partic-
ular pin, overwriting the previous content. As long as the pin stays in the input mode, no problem
occurs. However, if bit0 is switched to an output, the content of the data latch may now be
unknown.
Reading the port register, reads the values of the port pins. Writing to the port register writes the
value to the port latch. When using read-modify-write instructions (ex. BCF, BSF, etc.) on a port,
the value of the port pins is read, the desired operation is performed on this value, and the value
is then written to the port latch.
Example 9-9
Example 9-9: Read-Modify-Write Instructions on an I/O Port
A pin configured as an output, actively driving a Low or High should not be driven from external
devices at the same time in order to change the level on this pin (“wired-or,” “wired-and”). The
resulting high output currents may damage the chip.
; Initial PORT settings: PORTB<7:4> Inputs
;
; PORTB<7:6> have external pull-ups and are not connected to other circuitry
;
;
;
;
; Note that the user may have expected the pin values to be 00pp ppp.
; The 2nd BCF caused RB7 to be latched as the pin value (high).
BCF
BCF
BSF
BCF
BCF
PORTB, 7
PORTB, 6
STATUS, RP0
TRISB, 7
TRISB, 6
shows the effect of two sequential read-modify-write instructions on an I/O port.
; 01pp pppp
; 10pp pppp
;
; 10pp pppp
; 10pp pppp
PORT latch
----------
PORTB<3:0> Outputs
PORT pins
---------
11pp pppp
11pp pppp
11pp pppp
10pp pppp
1997 Microchip Technology Inc.
Related parts for PIC16F877T-10E/PQ
Image
Part Number
Description
Manufacturer
Datasheet
Request
R
![PIC16F877T-04/PQ](/photos/6/59/65984/150-44-pqfp_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44-MQFP
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-04/L](/photos/6/63/66325/150-44-plcc_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44PLCC
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-04/PT](/photos/6/82/68251/c04-076_pt_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44TQFP
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-20/PQ](/photos/6/59/65984/150-44-pqfp_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44-MQFP
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-20/L](/photos/6/63/66325/150-44-plcc_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44PLCC
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-20/PT](/photos/6/82/68251/c04-076_pt_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44TQFP
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-20I/L](/photos/6/63/66325/150-44-plcc_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44PLCC
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-20I/PT](/photos/6/82/68251/c04-076_pt_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44TQFP
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-04I/L](/photos/6/63/66325/150-44-plcc_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44PLCC
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-04I/PQ](/photos/6/59/65984/150-44-pqfp_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44-MQFP
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-04I/PT](/photos/6/82/68251/c04-076_pt_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44TQFP
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-04E/L](/photos/6/63/66325/150-44-plcc_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44PLCC
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-10E/L](/photos/6/63/66325/150-44-plcc_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44PLCC
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-04E/PQ](/photos/6/59/65984/150-44-pqfp_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44-MQFP
Manufacturer:
Microchip Technology
Datasheet:
![PIC16F877T-10E/PT](/images/manufacturer_photos/0/4/439/microchip_technology_tmb.jpg)
Part Number:
Description:
IC MCU FLASH 8KX14 EE 44TQFP
Manufacturer:
Microchip Technology
Datasheet: