C语言
Hugo_yanghui
技术交流,学习,记录。(有些文章来自于互联网如有侵权请联系我:454319406@qq.com)
展开
-
RGB_LED,WS2811彩带驱动设计
WS2811.h#ifndef __WS2811_H#define __WS2811_H #include "sys.h"#define White 0xFFFFFF // 白色#define Black 0x000000 // 黑色#define Red 0x00ff00 // ...原创 2020-04-07 10:48:38 · 1355 阅读 · 0 评论 -
STM32晶振任意修改方法(8M改12M方法)
由于STM32F10x库官方采用的是默认的外接8MHz晶振,因此造成很多用户也采用了8MHz的晶振,但是,8MHz的晶振不是必须的,其他频点的晶振也是可行的,只需要在库中做相应的修改就行。 在论坛上看到很多用户反映,使用外接12MHz的晶振,会造成很多的问题,如USART的波特率不正确,Systick走时不准等问题,在无论是在实际调试还是在软件模拟中都会发现这个情况,其实,这不...原创 2020-03-30 17:32:20 · 4351 阅读 · 1 评论 -
宏定义中的反斜杠"\"和宏定义的细节说明
在阅读C语言代码经常可以看到代码中出现反斜杠"\",不是很明白它的意思,遂对反斜杠"\"的意义和用法进行查询和总结记录。1. 转义字符非常常用的一种用法,在反斜杠后面加一个字符,表示一些特定的意思,如:\n 换行符(LF)\r 回车(CR) ,相当于键盘上的"Enter"\t 跳到下一个TAB位置\0 空字符(NULL)\' 单引号(撇号)\" 双引号\\...原创 2020-03-30 10:58:34 · 1822 阅读 · 0 评论 -
strstr(str1,str2)函数使用 出现问题解析
定义:strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。定义说的有点羞涩难懂。举个例子就知道了。比如:char str2 = “cdef”;char str1 = “abcdefgh”;则通过函数,将返回strstr(str1,str2) = cdefgh;如果...转载 2019-06-28 10:37:28 · 2770 阅读 · 0 评论