摘要: 关于ESP8266的注意事项。 1.下面所有的命令,不做特殊说明,命令结尾处都要加/r/n装换成ASCII就是0x0d,0x0a。 2.AT命令,编程实现和用串口调试有很大的区别,主要体现在时间的延时上,在编程中,很多AT命令都需要相对应的延时,有些命令的延时需要长一些,而有一些则需要 尽量的短,而 阅读全文
posted @ 2020-09-17 13:30 Gustavo_G 阅读(1855) 评论(0) 推荐(0) 编辑
摘要: 区别: const :用来定义常量,如果变量被const修饰,那么它的值就不能再被改变,在预编译时会进行类型检查,防止出错;保护被修饰变量,防止意外修改。 static:修饰局部变量时该变量是存放在被存储在全局存储区里(静态存储区),下次调用的时候仍旧保持原来的值,限定作用域在本模块(文)内部.其他 阅读全文
posted @ 2020-09-17 11:43 Gustavo_G 阅读(1216) 评论(0) 推荐(0) 编辑
摘要: 摘要: const用来定义常量,如果一个变量被const修饰,那么它的值就不能再被改变,与#define预编译指令相比,const修饰符有以下的优点: 1、预编译指令只是对值进行简单的替换,不能进行类型检查。 2、可以保护被修饰的常量,防止意外修改。 3、编译器通常不为普通const常量分配存储空间 阅读全文
posted @ 2020-09-17 10:40 Gustavo_G 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 摘要: static (静态),在C语言中主要用法:修饰局部变量 ,修饰函数和全局变量 一,修饰局部变量 static修饰局部变量时该变量是存放在被存储在全局存储区里(静态存储区),下次调用的时候仍旧保持原来的值与堆栈变量不同,变量前使用static是告知编译器,此变量仅在变量的作用范围内有效。 s 阅读全文
posted @ 2020-09-17 10:37 Gustavo_G 阅读(867) 评论(0) 推荐(0) 编辑
摘要: 将接收到的ASCII字符串转为Hex并存入数组。 uint8_t _2ASCII_2_HEX(uint8_t *buff){ uint8_t i = 0 , temp = 0; for(i=0;i<2;i++) { buff[i] -= 0x30; if(buff[i] < 0x0A) buff[i 阅读全文
posted @ 2020-09-17 08:51 Gustavo_G 阅读(1803) 评论(0) 推荐(0) 编辑