3.6节 滴答延时实验使用SysTick实现时间戳 有时候,我们需要控制程序运行的频率,比如每隔一秒打印一行,这时候需要用到延时函数。本节介绍使用SysTick实现延时。 a.实验准备:USB转串口模块,ST-Llink下载器,CHEAPX机器人控制板 b.实验目的:STM32 SysTick实现时 ...
分类:
其他好文 时间:
2020-07-26 01:50:35
阅读次数:
88
一、框图 1、单片机不能直接与 1、单片机不能直接与电脑端进行通讯,两端的电平标准不一样(1)pc端遵循的323电平,-12V左右表示的是高电平,而+12V左右表示的是低电平(2)单片机端遵循的是TTL电平,5V表示高电平,0V表示电平2、如何解决单片机和pc的通讯?(1)可以通过SP232或MAX ...
分类:
其他好文 时间:
2020-07-18 22:39:42
阅读次数:
88
题目:信号发生器的设计 设计一个信号源,可以输出三种波形(正弦波,方波,三角波),通过按键可以改变输出波形,也可以改变波形的频率,并且频率可以通过数码管显示出来(频率显示到个位,大概正确就好,不用太准确)。 1、实现正弦波的输出,并且能够改变频率,5分。 (1)实现正弦波的输出,2分 (2)能够改变 ...
分类:
其他好文 时间:
2020-07-16 11:56:15
阅读次数:
72
前言 由于采用的是在VScode平台的PlatformIO来开发ESP32,所以在文件的头文件中,我们需要添加Arduino.h文件来配置环境。PlatformIO基本集成了目前市面上的常见单片机与物联网模块的开发插件,由于作者的原生ardunio平台安装了ESP8266开发插件,无法再适配ESP3 ...
分类:
其他好文 时间:
2020-07-13 11:58:34
阅读次数:
85
1.GPIO初始化函数 用法: voidGPIO_Configuration(void) { GPIO_InitTypeDefGPIO_InitStructure;//GPIO状态恢复默认参数 GPIO_InitStructure.GPIO_Pin=GPIO_Pin_标号|GPIO_Pin_标号; ...
分类:
其他好文 时间:
2020-07-13 09:46:44
阅读次数:
93
四种输出模式: 1、推挽输出 所谓推挽输出模式是根据两个MOS管的工作方式命名的。 功能:推挽输出可输出高电平,可输出低电平。 应用:一般应用在输出电平为VSS和VDD,而且需要高速切换开关状态的场合。在STM32的应用中,除必须使用开漏模式的场合,我们都使用推挽输出模式。 2、推挽复用模式 应用于 ...
分类:
其他好文 时间:
2020-07-13 09:17:38
阅读次数:
122
Microcontroller Unit 将微处理器CPU、存储器(RAM、ROM) 、基本输入/输出(I/O) 接口电路和总线接口等组装在一块主机板(即微机主板)。 51单片机是8位单片机。8位是一次能处理数据宽度是8位。 为什么51单片机的晶振要选择11.0592MHz? 11.0592M是因为 ...
分类:
其他好文 时间:
2020-07-11 00:15:37
阅读次数:
143
1.有刻苦学习的决心首先,明确学习目的。先认真回答两个问题:我学单片机来做什么?需要多长时间把它学会?这是你学单片机的动力。没有动力,我想你坚持不了多久。其次,端正学习心态。单片机学习过程是枯燥乏味、孤独寂寞的过程。要知道,学习知识没有捷径,只有循序渐进,脚踏实地,一步一个脚印,才能学到真功夫。再次,要多动脑勤动手。单片机的学习具有很强的实践性,是一门很注重实际动手操作的技术学科。不动手实践你是学
分类:
其他好文 时间:
2020-07-10 17:13:12
阅读次数:
61
基础理论知识包括模拟电路、数字电路和C语言知识。模拟电路和数字电路属于抽象学科,要把它学好还得费点精神。在你学习单片机之前,觉得模拟电路和数字电路基础不好的话,不要急着学习单片机,应该先回顾所学过的模拟电路和数字电路知识,为学习单片机加强基础。否则,你的单片机学习之路不仅会很艰难和漫长,还可能半途而废。信盈达小编始终认为,扎实的电子技术基础是学好单片机的关键,直接影响单片机学习入门的快慢。单片机属
分类:
其他好文 时间:
2020-07-10 17:06:12
阅读次数:
60