- 博客(20)
- 收藏
- 关注
原创 合泰单片机之定时器
HT66F0185芯片配备了三个独立的定时器模块,为嵌入式应用提供了灵活的时间控制功能:这是一个标准16位定时器,具有较高的时间精度支持定时器基本功能,可用于周期性中断触发内置预分频器,可以调整计数时钟源的分频比适用于需要精确时间基准的应用场景10位定时器,占用较少的硬件资源特别适合简单的定时任务或低精度要求的时间控制支持脉冲宽度测量功能典型应用包括按键消抖、简单延时等高性能16位定时器具备输入捕捉功能,可以精确测量外部信号的时间参数。
2025-11-01 13:45:07
1221
原创 合泰单片机之时基中断
时基中断的目的时提供一个固定周期的中断信号。其时钟源来自内部时钟源fTB.fTB输入时钟首先经过分频器,分频率由程序设置TBC寄存器相关位获取合适的分频值以提供更长的时基中断周期。时基中断(Time Base Interrupt)是一种基于硬件定时器的周期性中断机制,由特定定时器的溢出信号触发。该功能主要实现了通过时基中断设置一个周期为1.024ms的中断,然后通过累加计数方式实现LED灯不断闪烁,周期为1.024s。注意:使用时基中断时需确保堆栈空间足够,避免堆栈溢出导致程序异常。
2025-10-31 21:46:23
297
原创 合泰单片机之点亮开发板的所有LED灯
PAWUn: PA 口引脚唤醒功能控制0: 除能1: 使能PAPUn/PBPUn/PCPUn/PDPUn: 输入 / 输出引脚上拉功能控制0: 除能1: 使能PAn/PBn/PCn/PDn: 输入 / 输出口数据位0: 数据 01: 数据 1PACn/PBCn/PCCn/PDCn: 输入 / 输出引脚类型选择0: 输出1: 输入_pac3 = 0;//设置为输出_pa3 = 0;//引脚输出低电平PAWUn: PA 口引脚唤醒功能控制0: 除能。
2025-10-22 22:24:54
1095
原创 合泰单片机从0开始新建工程
这块开发板购自某宝,搭载了两款芯片:HT66F0185和BS86D20A-3。为了练习8位单片机的编程要点和熟悉合泰单片机的开发环境,我决定开始从0新建工程,并同时点亮开发板上的所有LED灯。
2025-10-21 22:34:03
564
原创 合泰单片机开发环境介绍和下载程序
HT -IDE3000 是 一 个 具 有 高 效 能 , 用 于 设 计 合 泰 8 位 M C U 应 用 程 序 的 整 合 开发 环 境。系 统 中 的 软 件 工 具 可 以 帮 助 客 户 快 速 容 易 地 使 用 合 泰 8 位 M C U 芯 片 开发 应 用 程 序。
2025-10-19 17:00:05
1534
原创 合泰单片机简单介绍
合泰单片机采用RISC(精简指令集)架构,这种架构通过优化指令集设计,减少了指令的复杂度和执行周期。在具体实现上,合泰单片机采用4级流水线技术,将指令执行过程分为取指、译码、执行和写回四个阶段。通过这种并行处理方式,虽然单个指令需要4个时钟周期完成,但每个时钟周期都有一条不同的指令在流水线的不同阶段被执行,因此平均每条指令只需1个时钟周期。相比之下,传统51单片机通常需要12个时钟周期才能完成一条指令。
2025-10-18 21:53:33
921
原创 MEMS气体传感器
基于MEMS(微机电系统)的气体传感器具有诸多显著优势:其功耗可低至毫瓦级别,整体尺寸通常小于1cm³,灵敏度可达ppb(十亿分之一)级,检测极限优于传统传感器1-2个数量级。这类传感器可检测的气体种类广泛,包括CO、CO₂、NOx、CH₄、VOCs等数十种气体,且与标准CMOS集成电路工艺兼容性强,单片制备成本仅为传统传感器的1/10-1/5。这些特性使其非常适合制备高密度气体传感器阵列,通过多传感器协同工作,可实现复杂环境中多组分气体的实时在线检测,检测响应时间可缩短至秒级。
2025-10-15 22:47:57
1352
原创 常用气体检测浓度单位VOL、PPM、LFL介绍
VOL(体积百分比)、PPM(百万分率)、LFL(最低可燃极限)是气体检测中常用的三个浓度单位。
2025-10-14 15:07:54
2080
原创 气体传感器的主要性能参数
为了表征传感器的性能,下面列出气体传感器最重要的参数及其定义》 响应度(Response) 代表传感信号的变化大小,是衡量半导体气体传感器性能的重要指标之一。响应度通常定义为传感器在接触目标气体前后的电阻变化率(ΔR/R)或电流变化量(ΔI/I),具体数值取决于传感器类型和检测原理。半导体气体传感器的响应度一般与传感器工作温度有关,这是因为:响应-工作温度曲线(即响应度随温度变化的曲线)通常呈现“钟形”或“抛物线”趋势,存在一个峰值响应温度(最佳工作温度点)。例如:通过实验测定该曲线,可以优化传感器的温度
2025-10-13 22:41:51
1210
原创 气体传感器原理和分类
红外光学式气体传感器是一种基于不同气体分子的近红外光谱选择吸收特性,利用气体浓度与吸收强度关系来检测气体组分并确定其浓度的气体传感器装置。这种传感器具有非接触测量的特点,适用于各种工业、环境和安全监测领域。
2025-10-13 21:26:42
1448
原创 露点的定义、计算以及应用
露点,又称露点温度在空气中水汽含量不变,保持气压一定的情况下,使空气冷却达到饱和时的温度称为露点温度,单位用℃或℉表示。实际上也就是水蒸汽与水达到平衡状态的温度。实际温度与露点温度之差表示空气距离饱和的程度。实际温度 > 露点温度,空气未饱和实际温度 = 露点温度,空气已饱和实际温度 < 露点温度,空气过饱和。
2025-10-12 21:49:58
4041
原创 GCC编译器的使用
GCC编译器使用指南摘要:本文详细介绍了GCC编译器的使用流程和主要选项。编译过程分为预处理、编译、汇编和链接四个阶段:预处理阶段处理宏定义和文件包含,生成.i文件;编译阶段将代码转为汇编(.s文件);汇编阶段生成机器码(.o文件);最后链接生成可执行文件。文章重点讲解了常用编译选项,包括-c(仅编译不链接)、-S(生成汇编代码)、-E(仅预处理)和-Wall(启用警告提示)。通过示例演示了如何编译多文件项目,并介绍了ARM架构下的工具链使用方法。最后强调合理使用预处理命令和编译选项可以提升代码质量和可维护
2025-08-30 23:07:18
840
原创 FreeRTOS学习-创建任务
目前我们只创建了一个任务,当任务进行延时的时候,没有其他就绪的用户任务,系统会进入空闲任务。空闲任务是FreeRTOS系统自己启动的一个任务,优先级最低。整个系统没有就绪任务的时候,系统必须保证有一个任务运行,空闲任务就是为这个设计的。当用户任务延时到期,又会从空闲任务切换到用户任务。在FreeRTOS系统中,每一个任务都是独立的,运行时环境都单独保存在相应的栈空间。我们使用的时静态内存创建任务,定义任务的栈大小的时候,需要定义一个独立的全局变量。
2024-01-06 16:46:44
2918
1
原创 DMA介绍
DMA是Direct Memory Access(直接存储器访问)的首字母缩写:是一种完全由硬件执行数据交换的工作方式。DMA控制器由CPU接管对总线的控制,不经过CPU直接在存储器和外设之间进行批量数据交换。在硬件系统中,主要有CPU(内核)、外设、内设(SRAM)、总线(如图1所示)等结构组成,数据经常要在存储器与外设直接转移,或是从外设A转移到外设B。
2023-09-09 10:50:51
1911
2
原创 HDLBits练习
Getting StartedGetting Startedmodule top_module( output one );// Insert your code here assign one = 1'b1;endmoduleOutput Zeromodule top_module( output zero);// Module body starts after semicolon assign zero = 1'b0;endmoduleVerilog Lan
2022-01-24 15:10:25
327
原创 【strncpy函数拷贝数组问题分析】
strncpy函数拷贝数组问题分析问题分析解决方法总结问题最近在使用strncpy拷贝数组元素值的时候,出了问题,查了网上的函数用法并看了函数原型,才发现问题。先上问题,后面再提解决方法。错误代码:#include <stdio.h>#include <stdlib.h>#include <string.h>#define BUF_MAX 10int main(){ int i; char src_buf[BUF_MAX ]={1,2,
2022-01-17 10:00:09
727
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅