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

【2024故事会】+给你们看看我人生中的第一套PIC开发板

[复制链接]
1623|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 gaoyang9992006 于 2025-1-18 19:51 编辑

开发板是PIC16F877A的板子,带一个红外收发管和一个按钮,一个LED。
开发板用的还是那种工业的USB接口,比较大,不过很稳定,不用担心弄坏,主控芯片PIC16F877A是一个40PIN的DIP封装元件,通过一个可锁的插座安装在开发板上。非常方便取下来,再放到烧录工具K150上烧录。
烧录工具是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 | 只看该作者
真不错,保存的真好

使用特权

评论回复
8
wanduzi| | 2025-1-18 19:51 | 只看该作者
老型号的不知道支持新的烧录工具不支持。

使用特权

评论回复
9
yiy| | 2025-1-26 15:30 | 只看该作者
非常有意义的一块板子。

使用特权

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

本版积分规则

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

2005

主题

16120

帖子

215

粉丝