经过一番努力,终于可以在win10上烧录了成功点亮板子上的LED
- // 配置 PIC16F877A 的头文件
- #include <xc.h>
- // 配置晶振频率
- #define _XTAL_FREQ 4000000 // 4 MHz(根据实际晶振频率修改)
- // 配置位 (根据实际情况修改)
- #pragma config FOSC = HS // 高速晶振
- #pragma config WDTE = OFF // 禁用看门狗定时器
- #pragma config PWRTE = OFF // 禁用上电复位定时器
- #pragma config BOREN = ON // 启用掉电复位
- #pragma config LVP = OFF // 禁用低压编程
- #pragma config CPD = OFF // 禁用数据存储器代码保护
- #pragma config WRT = OFF // 禁用闪存写保护
- #pragma config CP = OFF // 禁用程序存储器代码保护
- void main(void) {
- // 配置 RC2 为输出
- TRISCbits.TRISC2 = 0; // TRISC 寄存器中的位 2 设为 0(输出模式)
-
- // 初始化 RC2 为低电平
- PORTCbits.RC2 = 0;
-
- while (1) {
- // 使 LED 亮
- PORTCbits.RC2 = 1;
- __delay_ms(500); // 延时 500 毫秒
-
- // 使 LED 灭
- PORTCbits.RC2 = 0;
- __delay_ms(500); // 延时 500 毫秒
- }
- }
|