- 博客(11)
- 收藏
- 关注
原创 stm32-IIC 软件模拟
软件模拟协议:直接控制 GPIO 引脚电平产生通讯时序时,需要由 CPU 控制每个时刻的引脚状态,所以称之为“软件模拟协议”方式物理层有如下特点:(1) 它是一个支持设备的总线。“总线”指多个设备共用的信号线。在一个 I2C 通讯总线中,可连接多个 I2C 通讯设备,支持多个通讯主机及多个通讯从机。(2)一个 I2C 总线只使用两条总线线路,一条双向串行数据线(SDA) ,一条串行时...
2019-09-20 09:45:26
562
原创 stm32-串口中断
实现printf可以在串口助手里显示所打印的字符程序:#include"stdio.h"#include"uart.h"#include "stm32f10x.h"//GPIO口初始化void init_uart_gpio(void){ GPIO_InitTypeDef pa9; GPIO_InitTypeDef pa10; RCC_APB2PeriphClockCm...
2019-09-18 19:24:42
395
原创 stm32-定时器
实现 led灯定时1s亮灭led初始化函数:void LED_GPIO_Config(){GPIO_InitTypeDef GPIO_InitStructure; //启用GPIO对应时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); // 找到对应引脚 // GPIOA 8 GPIO_InitStruct...
2019-09-17 20:18:04
180
原创 字符大小
int char 'a' 字符串 "abc" 内存大于 a>b a>b strcmp(“abcd”,“abc”)>0(比较ASCII值的大...
2019-09-10 15:05:44
1104
原创 树莓派 垃圾桶相关
原理:通过Linux客户端发送"w" “a” “s” "d"指令到树莓派实现控制垃圾桶的上、下、左、右移动功能需求:避障小车模式. 避障移动清洁桶模式. 手伸过去,自动把盖子打开. 屏幕显示状态. 检测温湿度. 远程控制,客户端发送控制命令功能模块:. 树莓派主控. oled显示屏. 超声波模块. 温湿度传感器. SG90舵机. 马达及轮子. 清洁桶架构:远程控...
2019-09-03 20:07:04
525
原创 错题
1、 printf有\n与没有\n的区别: 换行,有\n的会被立即执行,打印到屏幕上,没有的话可能不会被打印2、初始化struct Area {int x;int y;struct Area *next;};void init_area(struct Area *area);{area->x = 0;area->y = 0;area->next = NULL...
2019-08-27 21:28:56
161
原创 FTP协议相关
FTP项目,文件传输协议,通过网络传送文件架构客户端服务端基本功能ls, 显示服务端的文件get, 下载服务端的文件计算文件实际长度分割参数:例输入 get 1.txt多个空格\n结 尾 的 ‘\0’用strstr或strtok实现分割服务端打开文 件读取文件,保存在msg->data关闭文件客户端打开文件写入文件,msg->data关...
2019-08-18 16:00:16
260
原创 串口相关
1、 串口的概念:串行接口,为有线通信,特点为数据是一位一位传输的,线路简单,可以双向通信,速度较慢。2、串口的原理:以二进制传输数据例 pc机把数据8传到C51单片机上,8的二进制为0000 0100 ,由低到高传递,传递0时,Pc机上的TX把电平拉低,传递1时,TX把电平拉高,C51上的RX可以检测电平的高低,如果为低则为0,高则为1,就这样可以实现数据的传递。3、串口的通信协议:就...
2019-07-28 20:21:52
314
原创 wifi模块ESP8266
WiFi的工作方式:AP模式:提供热点,手机或者电脑连接wifi与该模块通信,实现局域网的无线控制。Station模式;作为设备接入热点。(作为sta)两种模式共存,既可以通过路由器连接到互联网,也可以作为WiFi热点,使其他设备连接到这个模块,实现广域网与局域网的无缝切换。ESP8266的引脚:VCC连接正极,GND连接负极。RX:数据的接收端 ,连接单片机或者USB转TTL模块的T...
2019-07-28 15:26:07
626
原创 链表
链表与数组不一样,链表可以动态创建储存空间,可以存放不连续的数据,数组存放的是连续的一串数据。链表由一系列的节点组成,链表的节点实际上就是结构体变量,节点中通常有一个数据和一个指针。链表的初始化:例:学生struct Student(){int score;struct Student *next;};int main(){链表的初始化:struct Student *stu...
2019-07-27 16:16:29
184
原创 scanf相关
scanf函数 相关:1 、scanf函数在头文件<stdio.h>,作用:接受用户输入的数据2 、scanf函数的基本格式为:scanf(“格控制符”,变量地址);3 、scanf函数中如果格式控制符中包含有其他的字符,则用户在输入数据是应当在对应位置输入对应字符,确保不遗漏任何一个字符4 、如果输入的是一个字符串则要注意不能在输入时输入空格、回车、tab,否则后面的字符将出...
2019-07-10 19:55:57
223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人