c语言
文章平均质量分 58
Tslon
无论哪种语言,程序代码只是一个简单的工具,最后真正留下的只有原理、协议、框架、思维。
展开
-
esp32通过74HC595控制16个LED灯
1. 74HC595介绍74HC595是一个8位串行输入、并行输出的位移缓存器:并行输出为三态输出。在SCK 的上升沿,串行数据由数据脚(A)输入到内部的8位位移缓存器,并由Q7’输出,而并行输出则是在LCK的上升沿将在8位位移缓存器的数据存入到8位并行输出缓存器。当串行数据输入端OE的控制信号为低使能时,并行输出端的输出值等于并行输出缓存器所存储的值2.思路分析由真值表可知:当移位寄存器时钟线为上升沿时,会获取当时数据引脚的数据 ,即SDA当时的电平状态,存入移位寄存器中,若 SER引脚为原创 2021-03-03 11:43:37 · 4663 阅读 · 1 评论 -
个人代码格式规范
个人代码格式规范一、变量命名1.宏定义命名宏定义全部使用大写eg: #define UART_TX_PIN 152.变量命名一般格式为: 形容词+名词,写法使用驼峰命名法。eg: uint8_t openFlag;如果由两个单词组成,可以使用两种写法uint8_t openFlag; 单词除第一个单词外首字母大写全局变量需要在变量前加g,静态变量需要在变量前加s,结构体变量需要在后面加_t标志这是一个结构体变量。eg:uint8_t g_openFlag;st原创 2020-09-09 18:08:28 · 1114 阅读 · 0 评论