经过一番努力,终于可以在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 毫秒
}
}
|