- 博客(9)
- 收藏
- 关注
原创 STM32串行口中断(0918)
串口通讯(Serial Communication)是一种设备间非常常用的串行通讯方式。异步通讯中没有时钟信号,只有起始位,数据位,奇偶校验位,停止位。异步通讯中我们使用了USART(通用同步异步收发器)。TX:发送数据输出引脚。RX:接收数据输入引脚。目的:在串口调试助手上显示文字。需要进行一系列配置和初始化,并且重定向printf函数中的fputc。GPIO初始化:void i...
2019-09-18 18:31:43 505
原创 STM32定时器控制led灯亮灭
SysTick—系统定时器是属于 CM3 内核中的一个外设,内嵌在 NVIC 中。系统定时器是一个 24bit 的向下递减的计数器,计数器每计数一次的时间为 1/SYSCLK,一般我们设置系统时钟 SYSCLK 等于 72M。当重装载数值寄存器的值递减到 0 的时候,系统定时器就产生一次中断,以此循环往复。在使用时,只需要配置前三个寄存器,最后一个校准寄存器不需要使用。接下来,利用 Sy...
2019-09-17 20:04:31 5823
原创 树莓派(智能垃圾桶)
1.使用多模块封装多线程来实现整体的功能,首先是树莓派的管脚图,按照你定义或者规定的管脚将模块和树莓派:(同时需要注意的是,初始化引脚时的wiringPiSetup()函数只需在主函数调用即可,重复调用会让程序崩溃掉)2. 舵机模块:(控制它的占空比来控制它所转动的角度)3.1 oled显示模块:(这里我是把温度和oled模块结合在一起,当作一个线程来调用,使温度显示在oled显示屏...
2019-09-04 09:57:53 1285
原创 FTP服务器
** 首先用网络编程的知识创建一个服务端和一个客户端,使他们能实现传输功能**。1.ls,显示服务端的文件popen();是一个指向以 NULL 结束的 shell命令字符串的指针。这行命令将被传到 bin/sh并使用 -c 标志,shell 将执行这个命令。2.get,下载服务端的文件————————————————文件名分割!3.put,上传本地文件到服务端输入命令后进行字符分...
2019-08-19 16:30:44 221
原创 链表
链表:例如,三个结构体存放在不连续的存储区域中,需要有指向下一个块的地址,即可把他们联系起来,这就是链表,而连接的就是指针。在结构体中定义一个指针,并把它指向下一个结构体。需要注意的是定义指针的时记得初始化NULL;一般采用malloc函数来为结构体开辟空间。(注意的是:若malloc函数在调用函数中使用,它是在堆中建立内存的,执行完后并不会自动释放,需要等到free()出现或者进程结...
2019-07-28 14:40:49 197
原创 HC-SR04超声波模块测距
超声波测距模块工作原理 (1)采用IO口TRIG触发测距,给至少10us的高电平信号;(2)模块自动发送8个40khz的方波,自动检测是否有信号返回;(3)有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2;(4)本模块使用方法简单,一个控制口发一个10US以上的高电平,就可以在接收口等待高电...
2019-07-27 17:27:20 2889 2
原创 esp8266的使用
第一步.关于波特率的设置。波特率设置为115200>使用定时器2 T2CON | =0x1<<4|0x1<<5(配置TCLK,RCLK为1)>RCAP2H=0xFF;RCAP2L=0xFD>TR2=1第二步.关于esp8266下载电路的搭建:把ESP8266的GND和GPIO0连接到USB转TTL模块的GND,ESP8266的VCC和...
2019-07-27 17:13:06 352
原创 关于C51单片机的串口
(1).什么是串口?串口是串行接口的简称,它主要作用在数据通信特点:①数据是一位一位的传输。②只需要一对数据线即可通信(T,R交叉接USB转TTL);分类:1.RS232,TTL(1对1)2.RS485(1对多)3.load(无线)(2).串口的通信原理?拿个例子讲:将数据7从PC传输到单片机:将7转换为0000|0111,一个一个传输;(传输过程中0为低电平,1为高电平)(3...
2019-07-27 16:47:05 535
原创 关于Scanf函数的使用!
@[T***加粗样式***OC](这里写自定义目录标题)欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能...
2019-07-10 23:55:44 265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人