自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (3)
  • 收藏
  • 关注

原创 STC利用宏设置IO新方法,精简编译代码(原创)

STC利用宏快速设置IO/*STC的IO有几种配置方式,分别是弱上拉、推挽、高组态、输入,四种状态。通过对PXM0和PXM1(X为0~5)特殊寄存器设置,网上看到有类似宏的方式设置IO,但是不够简洁,设置的格式类似。不同系列的STC单片机,可能PXM0和PXM1的顺序可能不一样,根据实际型号调整下面是宏代码:*/#include "STC15F2K60S2.h"#define B...

2019-07-19 14:45:08 1323

原创 arm利用宏设置IO,简单调用就能完成高效设置

这种GPIO宏定义的设计方法体现了嵌入式软件开发中的重要原则:通过适当的抽象隐藏硬件细节,提供简洁一致的接口。这种设计不仅提高了代码的可读性和可维护性,还减少了因直接操作寄存器而导致的错误,是嵌入式系统开发中的良好实践。在嵌入式系统开发中,GPIO(通用输入输出)的配置和控制是基础且重要的操作。本文将通过分析一段完整的GPIO宏定义代码,展示如何从底层的寄存器操作封装成简洁易用的接口,提高代码的可读性和可维护性。此宏根据引脚的工作模式设置相应的配置位,区分输入模式和输出模式,并为输出模式设置速度。

2025-11-10 09:39:22 769

原创 基于51内核的多任务系统(原创)

基于51内核的多任务系统(原创)以前写基于定时中断的顺序执行架构程序,实时性是没问题,但是逻辑过于复杂,于是想实现延时,超时切换的操作系统,利用多任务,可以编写更简洁的程序,本来想做无限任务的系统,但是调试发现任务切换开销很大,占用资源也多,于是将任务定在8任务上。系统概况:此系统最多八个任务,任务越多,任务开支越大,一个任务栈深度初定25字节,栈放在高128-255的RAM中,任务越多,占...

2019-07-22 12:46:32 557

C51-8任务切换.zip

以前写基于定时中断的顺序执行架构程序,实时性是没问题,但是逻辑过于复杂,于是想实现延时,超时切换的操作系统,利用多任务,可以编写更简洁的程序,本来想做无限任务的系统,但是调试发现任务切换开销很大,占用资源也多,于是将任务定在8任务上。博客有分析文章,这个是源代码

2019-07-22

STC利用宏快速设置IO

STC设置IO比较难记,想找一个简洁快速的方法,花了几天时间,各种尝试,终于能让编译器通过,比较简洁,不增加代码量,方便修改,不独享,拿出来分享 博客已经更新了代码,可以在博客上查阅

2018-11-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除