问题描述 原因说明 这多半是因为单片机超频被锁,就是HSE_VALUE设置的与实际值不一致,容易造成这个问题。 解放方法 1. 先正确配置 HSE_VLAUE, 看HSE_VALUE 修改问题。 2. 重刷FLASH,Main Flash数据有问题,重新刷,这时就不能从它启动了,所有先把BOOT0拉 ...
分类:
其他好文 时间:
2018-02-04 00:25:21
阅读次数:
216
1. 物联网应用上一般使用单片机(或者其他SOC),单片机的RAM内存一般只有20KB~~128KB左右,然而一个TCP协议栈可能就20KB,所以只能用UDP,因为UDP相对小很多,然后在UDP上加了一层协议,就是Coap协议,CoAP是受限制的应用协议(Constrained Applicatio ...
分类:
其他好文 时间:
2018-02-02 23:17:02
阅读次数:
237
28BYJ-48步进马达。5V DC,减速比1:64: 2个绕组,5根接线如下。步进角360/64=5.625度。控制序列如下: 使用HR8833控制芯片,该芯片提供2个H桥,可以分别控制1个DC电机或者共同控制1个4相步进马达。步进马达接口和H桥控制逻辑如下。注意红色的共线5不用接: 单片机使用4 ...
分类:
其他好文 时间:
2018-01-29 21:32:05
阅读次数:
223
很多新手不明白学习嵌入式,凭着一腔热血进入其中的不在少数,然而,在学习嵌入式之前你需要掌握哪些知识点?是否任何人都适合学习嵌入式了首先C语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,现在绝大部分都是用C语言,你说不掌握它可以吗?至于如何学习C语言,我想这些基础的知识每个人都有自己的方法,关键要去学习,看书也好,网上
分类:
其他好文 时间:
2018-01-29 11:35:46
阅读次数:
183
概述 进行C/C++开发的时候我们都会需要打印调试信息,打印调试信息时我们习惯使用printf函数,但是在Keil C51环境下,由于我们的程序是下载到单片机里,使用printf函数时不能直接打印到串口上,这个时候就需要我们对printf函数输出重定向。 重定向 重定向printf很简单,我们知道, ...
分类:
其他好文 时间:
2018-01-24 14:06:08
阅读次数:
226
今天使用51单片机学习板调试DHT11湿度传感器,下载程序的时候把DHT11烧掉了。 一开始我使用杜邦线把DHT11的VCC引脚接到学习板上的VCC端,GND接GND,数据端口接51单片机的P0.0。 第一次给单片机下载程序没有什么问题,能下载成功。之后再下载程序发觉下载不了,下载窗口显示正在连接5 ...
分类:
其他好文 时间:
2018-01-24 13:56:54
阅读次数:
235
概括起来说,Eclipse CDT,Toolchain用AVR Libc,以及:a, AVR Eclipse Plugin插件;b, make, rm等shell命令行工具;c, AVRDude,用来下载程序到单片机。 这篇随笔分2部分,第一部分是软件安装和设置步骤,第二部分建立一个demo工程,并 ...
分类:
系统相关 时间:
2018-01-23 20:43:20
阅读次数:
605
一、功能与技术指标 设计并制作一个数字化语音存储与回放系统,包括语音信号的调理、采集、存储和回放。基于语音信号的数字化存储与恢复原理,采用A/D、D/A转换技术与语音信号的插值压缩算法实现该原理,完成了对语音信号的数字化存储与回放功能。整个设计由前级信号处理、信号压缩及后级语音回放三部分组成,单片机 ...
分类:
其他好文 时间:
2018-01-22 14:10:14
阅读次数:
190
很少看到有资料写如何以中断的方式发送一帧数据,如果以等待的发送数据帧,对高速运行的单片机来说是很浪费时间的,下面就介绍一种使用中断方式发送数据帧,操作平台采用51 mcu 首先定义一个数据帧的结构体,该结构体可以做为一个全局变量,所有的发送都要经过这个结构体: //结构体 struct { char ...
分类:
其他好文 时间:
2018-01-22 11:08:07
阅读次数:
134
在搭建与配置JDK环境之后,准备测试一下是否成功。 于是用记事本复制粘贴了一段代码 保存为helloworld.java文件。 接着在cmd命令行中,使用javac编译时 (输入javac helloworld.java),出现这样的提示错误: helloworld.java:1: 错误: 类Hel ...
分类:
编程语言 时间:
2018-01-21 22:36:28
阅读次数:
3489