打印
[PIC®/AVR®/dsPIC®产品]

给你们看看我人生中的第一套PIC开发板

[复制链接]
987|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gaoyang9992006|  楼主 | 2024-12-31 16:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
开发板是PIC16F877A的板子,带一个红外收发管和一个按钮,一个LED。

烧录工具是PIC K150,不知道现在还能找到烧录软件不。
刚试了一下,新的操作系统都无法识别它了。




使用特权

评论回复
沙发
gaoyang9992006|  楼主 | 2024-12-31 17:33 | 只看该作者
经过一番努力,终于可以在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 毫秒
    }
}



使用特权

评论回复
板凳
gaoyang9992006|  楼主 | 2024-12-31 17:34 | 只看该作者
相关软件,也不知道 哪个起作用了。
TS8900-K150.rar (2.49 MB)


DIYpack25ep.zip (404.61 KB)

PIC_K150_dr.zip (3.51 MB)


使用特权

评论回复
地板
小明的同学| | 2025-1-11 12:09 | 只看该作者
当年很多人入门PIC用的都是这个,记得有个教程是10天学会PIC,郭天祥的。

使用特权

评论回复
5
小灵通2018| | 2025-1-12 19:45 | 只看该作者
舍不得扔啊,第一套确实很有纪念意义。

使用特权

评论回复
6
天灵灵地灵灵| | 2025-1-14 16:52 | 只看该作者
这个型号很古老了,不支持MCC吧

使用特权

评论回复
7
antusheng| | 2025-1-16 11:38 | 只看该作者
真不错,保存的真好

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:如果你觉得我的分享或者答复还可以,请给我点赞,谢谢。

1989

主题

16041

帖子

211

粉丝