-
STM32F103 UCOSIII空闲任务钩子函数的使用
资源描述STM32F103 UCOSIII空闲任务钩子函数的使用, 已 编译, 可以正常运行
- 2023-03-09 17:10:02下载
- 积分: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
-
18b20+pid温控
资源描述利用电阻给热沉加温,由于18b20的控温范围所限,控温范围我就不在这里赘述了。恒温很精度并不是绝对精度,所以对绝对精度有要求的请绕行。恒温在0.5度左右。
- 2022-02-28 13:14:35下载
- 积分:1
-
ASCII协议源码
严格按照ascII协议,编写单片机与上位机(比如组态)通信,程序加入了 定时器和串口调试,方便测试。
- 2022-04-12 15:35:00下载
- 积分:1
-
2262软件解码
这个代码是一个在315M、433M开放频率下进行遥控解码的代码。本代码利用单片机的timer的捕捉功能实现解码,捕捉时间可以精准到us级,解码成功率可达到99.9%以上。bendaim啊岁哦然实在attiny25单片上实现,但可以移植到任何具有捕捉功能的MCU上。
- 2022-03-16 16:53:15下载
- 积分:1
-
51单片机红外发射
51单片机 C语言 红外发射程序. 红外发射程序 #include #include #define uchar unsigned char #define uint unsigned int sbit key1=P3^3; sbit key2=P3^4; sbit key3=P3^5; sbit LED=P1^0; //发射指示灯 sbit out=P3^7; uchar i,a,num1; void init()//初始化作用 { key1=1;
- 2022-03-13 21:12:03下载
- 积分:1
-
STM8S 触摸感测 Lib v2.5
更新历史记录V2.5.0 / 2013 年 10 月 14主要的变化• STM8L 器件的电荷转移 (CT) 采集的抑制。注: 这些设备和 CT 采集现在支持在新的 STMTouch 驱动程序。• 只有 STM8S/A 设备与 RC 采集现在支持此驱动程序。• 驱动程序名称从"STM8 触摸感测驱动程序"更改为"STM8S 触摸感测驱动程序"。开发工具链和编译器• ST 视觉发展 (STVD) v4.3.4。• 宇宙 STM8 C 编译器 v4.3.9。• Raisonance Ride7/RKit-STM8 v2.51.13。• IAR 嵌入式工作台为 STM8 v1.41。已知的局限性• 请参阅 stm8_ts_driver_um.chm 文件。
- 2022-06-29 07:12:47下载
- 积分:1
-
12864液晶屏显示
这是51单片机c语言程序,基于郭天祥单片机,12864彩色液晶屏显示3个同学的学号,姓名,专业,能切换不同同学的名字,学号个人信息,并且能修改每个人的信息
- 2022-02-07 19:44:08下载
- 积分:1
-
J8X15D stm32
资源描述stm32f103驱动ocmj8x15d,金鹏液晶,可以完美显示,能正常操作,
- 2022-08-14 03:58:41下载
- 积分:1
-
PIC12C509单片机轻触多功能,带长按功能。
这代码是自己开发产品的一个完整代码,程序是,一个按键,长安,短按,实现不同的功能,因产品保密性,上面删掉了一些产品敏感字眼,删掉了一些注册说明文字,但代码完整,学会这个程序就会开发这个单片机了。
这个程序对初学的人来说,有点复杂,仔细研究就很容易掌握了。
- 2022-07-02 18:27:51下载
- 积分:1