自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 精简版的sprintf

1.先说一下为什么要封装这个精简版的sprintf。是在做一个RF解码器时,使用到IIC的oled屏,使用到C库的sprintf。小用量的单片机(现在用到的单片机是STM8S003F3)一调用C库的sprintf,rom的容量直接满了......所以有了这个精简版的sprintf。嵌入式用到的地方还挺多的,收藏一下吧。废话不多说,上代码。2.sprintf.c//#include <stdarg.h>#include <sprintf.h> #define PAD

2020-12-21 09:07:13 781 1

原创 如何取出一个字节的高4位和低4位

unsigned char low4, high4;high4 = (byte & 0xf0) >> 4;low4 = byte & 0x0f;

2020-10-21 22:18:41 7753 3

原创 按键函数

//按键参数//**********************************************************#define KEY_LP_TIME 1500 /* 长按时间 单位 ms */#define KEY_DOUBLE_TIME 350 /* 两次按下间隔不超过此值为双击事件 */unsigned int KEY1_LP_FLG; /* 按键长按标志 */.

2020-10-19 16:11:21 1096

原创 1527发码函数

/******************************************************************************* * 名称: Send_Data * 功能: 1527高低位发码函数 * 形参: 无 * 返回: 无 * 说明: 200us调用一次 ,调用方法 "Send_Data(0x00);Send_Data(0x00);Send_Data(0x01); " * 的码值效果就是0x00 0x00 0x01 *****************.

2020-10-14 14:31:28 532

原创 分享一个stm8s003单片机的ADC转换,附加一个冒泡算法(用于减少误差)

1.先上脚位图,不要问我为什么是stm8f103,stm8f103和stm8s003只有内存的不同。2.上代码,选用PC4(AIN2)为ADC转换引脚,只提供函数,自己选择调用,不追求精度的话可以不要冒泡排序。/************************************************************************** * 函数名:ADC_conf * 描述 :ADC模块初始化 * 输入 :无 * * 输出 :无 * 返回 :无

2020-09-11 21:05:25 1496 4

原创 EV1527解码函数,看网上人家写的不好使,贡献一下,定时器中断形式解码!

/******************************************************************************1.定时器中断的方式解码,请使用80us一次的定时器,直接放中断服务函数就可以,适用于所有单片机。2.本段代码基于stm8s003F3单片机。3.不同单片机的配置输入模式不一样,自行修改。4.2262解码也是一样的道理,稍微改改即可。******************************************************.

2020-09-10 15:33:05 6715 26

原创 C语言中if(a);if(!a);if(a!=0);if(a==0)有什么区别?

if(a):如果a为非0数字或字符那么bai就为真,if条件成立,du反之不成立。if(!a):如果!a为真,也zhi就是a为0时,if条件成立,反之dao不成立。if(a!=0):如果a不等于0,则使得if条件成立,反之不成立。等价于if(a)。if(a==0): 如果a等于0,则使得if条件成立,反之不成立。等价于if(!a)。...

2020-08-25 11:19:26 44430 2

精简版sprintf

重新封装sprintf,适用于小容量单片机,解决调用C库sprintf函数后rom不够的问题。

2020-12-21

空空如也

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

TA关注的人

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