项目简介
本项目是一个光电门计时器箱系统,旧项目采用过时的外设库构建,OLED显示屏尺寸小。目前计划将项目移植到不同的微控制器(MCU),并更换为不同的显示屏,通常使用16x2格式的I2C字母数字显示屏,以新部件推进项目并简化构建过程。项目使用C语言编写,源码遵循GNU GPL v3许可协议。
项目的主要特性和功能
- 多种计时模式:提供秒表、脉冲、摆锤、门控、栅栏1等多种计时模式,可通过“模式循环/重置”按钮和“模式选择”按钮进行切换与选择。
- 自定义显示:开机依次显示两个启动画面,之后显示模式选项。
- 精确计时:利用内置硬件定时器精确计时,在显示屏实时或最终显示计时结果。
- 单运行模式:部分模式下,再次按下“模式选择”按钮可激活“单运行”模式,防止新计时数据覆盖旧数据。
安装使用步骤
假设用户已下载本项目的源码文件,可按以下步骤操作: 1. 安装必要软件:安装xc8编译器,从XC8版本1.35开始,需单独下载并安装旧版外设库(Plib)。 2. 配置开发环境:打开MPLAB - 8,选择“Project > Build Options > Project”,在“Linker tab”下,于“Runtime options”中勾选“Link in Peripheral Library”,并添加外设库的路径。 3. 编译与烧录:使用开发环境对源码进行编译,将生成的可执行文件烧录到PIC18F2620微控制器中。 4. 硬件连接:按照项目的电路设计,连接好微控制器、显示屏、开关等硬件部件。 5. 启动使用:给光电门计时器箱通电,根据需求通过相应按钮选择计时模式并开始计时操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】