🏠 首页📦 芯片包← 返回芯片库
国外芯片

PIC16F877A

Microchip
8-bit PIC 8-bit RISC
主频
20 MHz
Flash
14 KB
SRAM
368 B
I/O 口
33
封装
QFP-44 / DIP-40
工作电压
2.0-5.5V
PIC16F877A 1 1 MCLR 2 RA0 3 RA1 4 RA2 5 RA3 6 RA4 7 RA5 8 VSS 9 OSC1 10 OSC2 11 RC0 12 RC1 13 RC2 14 RC3 15 RC4 16 RC5 17 RC6 18 RC7 19 VSS 20 VDD 21 RD0 22 RD1 23 RD2 24 RD3 25 RC4 26 RC5 27 RC6 28 RC7 29 RD4 30 RD5 31 RD6 32 RD7 33 VSS 34 VDD 35 RE0 36 RE1 37 RE2 38 VDD 39 VSS 40 RB0
👆 点击上方芯片任意引脚查看复用功能
👆 点击上方芯片任意引脚查看复用功能
👆 点击上方芯片任意引脚查看复用功能

片上外设

UARTSPII2CTimer×3PWM×2CCP×2Watchdog

芯片特性

示例代码 · GPIO 闪烁

PIC16F877A · main.c
// PIC16F877A - GPIO 闪烁 (XC8)
#include <xc.h>
#define _XTAL_FREQ 20000000
#pragma config FOSC=HS, WDTE=OFF, PWRTE=ON, BOREN=ON
void main(void) {
    TRISD0 = 0;  // RD0 输出
    while(1) {
        RD0 = 1;
        __delay_ms(500);
        RD0 = 0;
        __delay_ms(500);
    }
}

🗺️ 存储映射 (Memory Map)

区域 起始地址 结束地址 说明
Flash 0x08000000 — 主闪存
SRAM 0x20000000 — 静态RAM
Peripherals 0x40000000 0x5FFFFFFF 外设寄存器
Core 0xE0000000 0xE00FFFFF 内核外设(NVIC/SysTick)

📝 官方外设示例代码

GPIO 外设示例
// GPIO 初始化 + 翻转示例
// 请参考官方数据手册和库函数文档

官方资源

相关芯片推荐(国外)

← 上一款:ATmega328P 2 / 14 下一款:MSP430G2553 →