-
NRF24L01驱动程序
这是一个基于51单片机、STM32单片机的驱动NRF24L01无线芯片的源程序,内有备注。
- 2022-03-24 13:51:26下载
- 积分:1
-
智能学习型红外遥控器
基于STC12C5A60S2单片机,可学习其他遥控器的按键功能,替换原遥控器各按键的遥控功能。具备一个学习键控制两个发射键功能,翻页功能。
- 2022-07-09 23:21:46下载
- 积分:1
-
温湿度传感器-c51
温湿度传感器只是传感器其中的一种而已,只是把空气中的温湿度通过一定检测装置,测量到温湿度后,按一定的规律变换成电信号或其他所需形式的信息输出,用以满足用户需求。
- 2022-04-17 11:37:53下载
- 积分:1
-
C51的GPS程序
实现GPS的经纬度读取 并用1602实时显示
- 2023-05-14 12:55:03下载
- 积分:1
-
单片机常用宏
单片机常用宏
以前学51单片机的时候每次要配置寄存器的时候,虽然都知道看着器件手册去写,但是我还是觉得很痛苦,后来就有了这些宏,阅读起来会直观一点,不过敲的代码也得多一点,我后来写的代码都是用这些宏来封装寄存器操作的。
#ifndef MACRO_FUNCTION
#define MACRO_FUNCTION
//这个头文件里定义了一些宏定义,方便使用
/*********************************************************************************
* AssignBit / AssignFlag
*说明:
* 这个宏用来得到一个变量的某个或某几个位被赋值后的值
*参数:
* type 参数flag的类型
* flag 要赋值的变量
* which_bit
* 标明flag的哪几个位要被赋值
* val 表示要赋给flag的那几个位的值
*注意:
* 1. 对于宏,其参数不要用++i;之类的表达式!也不要直接使用调用函数得到的返回值!
* 2. 如果type是寄存器,那么它必须是可读的
*示例:
* u8 a = 0xf0;
* AssignBit(u8, a, BIT4 | BIT0, BIT0);
* 执行完后,a == 0xe1;
*备注:
* 1. 效率上, 如果参数(除flag外)都是常量, 编译器会自动优化, 如果参数是变量, 就算手动写代码也是这个样子的
* 2. (which_bit) 括号是为了保证 AssignBit(flag, BIT0 | BIT1, 0)之类的用法不会出错
- 2022-07-22 02:46:37下载
- 积分:1
-
51单片机相关资料
51单片机相关源代码,需要用的基本模块都有
- 2022-01-25 14:45:38下载
- 积分:1
-
通过51单片机控制485MODBUS控制变频的C文件
通过51单片机控制485控制变频器启动、停止以及一些参数更改
- 2022-08-21 16:04:39下载
- 积分:1
-
基于蓝牙模块的模拟服务器通信(51单片机)
本代码使用单片机模拟服务器通信,使用手机的蓝牙串口助手连接单片机两个蓝牙模块(stc12c5a有两个窗口)进行单片机间的通信,同时将通信记录显示到OLED模块上。
- 2022-02-15 04:39:34下载
- 积分:1
-
pic单片机正交编码器接口(QEI)使用,已通过调试
基于pic30f4011的qei模块,读取增量式编码器,并计算其位置和速度。
正交编码器接口(QEI)模块提供了与增量式编码器的接口。QEI 由对 A 相和 B 相信号进行解码
的正交解码器逻辑以及用于累计计数值的向上 / 向下计数器组成。输入端上的数字毛刺滤波器对
输入信号进行滤波
- 2022-03-14 18:59:52下载
- 积分:1
-
STM32检测18B20测的温度
这个代码里面的思想挺好的,可以借鉴一下,我在这个代码中学到的东西很多,包括中断的配置,定时器等。需要的可以看看
- 2023-07-07 12:00:03下载
- 积分:1