-
环境温度控制直流电机转速,测速
通过DS18B20采集当前温度 单片机根据温度控制直流电机转速 并能够通过1602显示当前温度和当前转速
电路方面 需要 单片机最小系统 电机驱动模块 测速模块 18B20测温电路 生存电路
使用单片机最好使用自带PWM单片机
- 2022-04-07 01:44:32下载
- 积分:1
-
单片机动态数码管显示代码
数码管显示5211314.表白小神奇,利用74LS138译码器和单片机。稍微会一点儿单片机的就可以上手了。
- 2022-12-13 11:25:08下载
- 积分:1
-
arduino单片机控制人体红外感应、超声波测距及控制舵机及卡尔曼滤波的完整程序
arduino单片机控制人体红外感应、超声波测距及控制舵机及卡尔曼滤波的完整程序
- 2022-01-26 03:44:44下载
- 积分:1
-
单片机应用例程
本程序为单片机爱好者提过了方便,里面包含了单片机使用的各种例程,对于新手来说,是一个很好的工具。
- 2022-06-26 07:58:16下载
- 积分:1
-
时钟芯片1302的驱动
时钟芯片1302的基本驱动程序,能够在液晶显示屏上显示年月日时分秒星期等功能!
- 2023-01-13 00:30: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单片机的LCD1602可调温度实验
基于51单片机的数字可调温度。
有Proteus仿真,附带原理图和程序。
- 2022-03-15 23:13:43下载
- 积分:1
-
马达转速检测
利用atmega64单片机的定时器捕获检测马达的转速。
- 2022-04-17 21:45:45下载
- 积分:1
-
环境温湿度无线采集系统
本项目使用 STC89C52 单片机采集 DHT11 温湿度传感器的数值,利用ESP8266 WIFI芯片模块通过网络传输数据,最终达到在手机终端显示温湿度的结果。
- 2023-05-18 02:55:04下载
- 积分:1
-
51单片机+ds18b20温感温控实验
51单片机实现:例1-读温感DS18B20显示温度值整数例2-读温感DS18B20显示温度值带小数例3-温控继电器
- 2022-03-21 02:20:34下载
- 积分:1