-
硬盘MP3 PLAYER 程序
基于C语言的单片机音乐播放器设计,此程序基于51单片机,keil 等程序,适用于需要用这些程序编写音乐播放器程序的人,经keil u vision4编译通过。...
- 2023-07-09 01:45:04下载
- 积分:1
-
PC 机与单片机通信(RS232 协议)
PC 机与单片机通信(RS232 协议),有详细的说明,有代码,可以直接用。
- 2023-06-05 18:00:03下载
- 积分:1
-
18b20+pid温控
资源描述利用电阻给热沉加温,由于18b20的控温范围所限,控温范围我就不在这里赘述了。恒温很精度并不是绝对精度,所以对绝对精度有要求的请绕行。恒温在0.5度左右。
- 2022-02-28 13:14:35下载
- 积分:1
-
STM32位绑定操作代码,带详细注解
stm32位绑定操作的代码,带有详细的注释,帮助初学者学习,本代码已经过调试并且成功运行,下载后只需少量改动就可以顺利使用
- 2022-06-16 21:41:04下载
- 积分:1
-
播放音乐
基于C51单片机的播放音乐程序,可用于制作MP3。
有助于学习单片机原理,与数字信号读取过程。
- 2022-07-26 12:46:38下载
- 积分:1
-
温度计(包含负温度)
这是基于单片机的温度计,包含负温度。文件里包含了仿真图和C语言源码,真实有效。
- 2022-10-06 23:25: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
-
电力抄表系统检测设备
抄表程序,c++,基于单片机。自动抄表 ( automatic meter reading - AMR)是集计算机技术、通信技术、用电及计量技术于一体,利用微电子和计算机网络,采集、传感、传输等技术自动读取和处理表计数据,将城市居民的用水、电、气信息加以综合处理的系统。具有抄收速度快、计算精度高、抄表同时性好、可直接与营业计算机联网等突出的优点。采用自动抄表系统可以缓解抄表人员的劳动强度、降低人为因素造成的抄表误差,从根本上解决了入户抄表收费给用户和抄表人员带来的麻烦,避免了许多不必要的纠纷,不但能提高管理部门的工作效率,也适应现代用户对用水、用电、用气缴费的需求。
- 2023-07-22 00:40:05下载
- 积分:1
-
nrf24l01+stc89c52rc+lcd1602无线温度传输
文件为keil环境下的工程文件,分为发送和接收两个部分,发送部分主要为ds18b20精度小数点两位的温度测试以及发送程序,接收部分主要是接收程序和LCD1602液晶显示程序,程序已经通过系统验证。
- 2022-05-20 10:38:52下载
- 积分:1
-
stmf070串口配置
对stm32单片机进行串口配置 设置相关寄存器及对应参数 根据已有库函数 开发自己的函数 进一步加强逻辑性与便捷性。
- 2022-06-11 18:57:59下载
- 积分:1