-
单片机红外发射接收
基于51单片机的红外收发系统,采用C语言编写,既有接收端的代码,也有发射端的代码,可以用于智能家具遥控、玩具遥控、其他基于远程遥控的开发
- 2022-03-13 07:21:37下载
- 积分:1
-
用STC12C2052AD单片机制作的0-99V数字电压表
用STC12C2052AD单片机制作的0-99V数字电压表, 用STC12C2052AD单片机制作的0-99V数字电压表。这个电路我感觉比较有用,原理简单,直接用STC12C2052AD单片机处带的AD,数码管用四位共阳数码管,小数点后面有一点跳动,电路由面包板搭建的电路,基准电压采用TL431产生。
- 2022-06-12 14:52:09下载
- 积分:1
-
智能车寻黑线程序
有关红外循迹的程序,经过测算,可以高速进行循迹
- 2022-07-02 07:16:29下载
- 积分:1
-
基于51单片机的NRF24L01通信工程文件
这是51单片机驱动NRF24L01的工程文件,稍加修改即可使用!!
- 2022-02-06 03:15:48下载
- 积分:1
-
c8051f500做成闪烁
c8051f500做成闪烁
- 2022-07-20 23:15:22下载
- 积分:1
-
最详尽的GTM900B原理图,命令,参考源程序
最详尽的GTM900B原理图,命令,参考源程序,包括引脚说明,AT命令详解,3个51单片机源程序带注释说明
- 2022-01-22 04:56:01下载
- 积分:1
-
stc单片机读取DS18B20
stc单片机读取DS18B20的温度值,初学者使用
- 2022-01-30 14:09:05下载
- 积分: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
-
CAN总线与单片机进行通信
采用Labview编写的上位机界面,应用Peak卡通过CAN总线与单片机进行通信。
- 2023-08-27 12:10:03下载
- 积分:1
-
c# 单片机与工控软件(力控)通讯
单片机获取数据,通过串口发送给计算机,计算机通过串口读取数据写入三维力控数据库变量里。通过调用三维力控的ADO组件完成通讯
- 2022-03-07 03:29:10下载
- 积分:1