摘要:
一。直流电机 给接线端加上电源电机就会转动,加相反的电源电机就是朝相反的方向转动。 加个转接板是为了方便实验以及拆装。在电源位置并联了一个104电容,防止电机在转动过程中产生电火花以及滤波的作用。 锂电池标称电压为7.4V,充满电后为8.4V。 二。如何用单片机控制电机的正反转 单片机的引脚一般最大 阅读全文
摘要:
一。STM32 GPIO固件库函数配置方法 1. 根据需要在项目中删掉一些不用的固件库文件,保留有用的固件库文件 2. 在stm32f10x_conf.h中注释掉这些不用的头文件 3. STM32的IO口可以由软件配置成如下8种模式(4种输入模式,4种输出模式) 分别在CRL寄存器和CRH寄存器中配 阅读全文
摘要:
本实验采用W25Q64芯片 W25Q64是华邦公司推出的大容量SPI FLASH产品,其容量为64Mb。该25Q系列的器件在灵活性和性能方面远远超过普通的串行闪存器件。W25Q64将8M字节的容量分为128个块,每个块大小为64K字节,每个块又分为16个扇区,每个扇区4K个字节。W25Q64的最小擦 阅读全文
摘要:
//通过判断接收连续2个字符之间的时间差不大于10ms来决定是不是一次连续的数据. //如果2个字符接收间隔超过10ms,则认为不是1次连续数据.也就是超过10ms没有接收到 //任何数据,则表示此次接收完毕. //接收到的数据状态 //[15]:0,没有接收到数据;1,接收到了一批数据. //[1 阅读全文
摘要:
一、字节对齐的规则: 1、一般设置的对齐方式为1,2,4字节对齐方式。结构的首地址必须是结构内最宽类型的整数倍地址;另外,结构体的每一个成员起始地址必须是自身类型大小的整数倍(需要特别注意的是windows下是这样的,但在linux的gcc编译器下最高为4字节对齐),否则在前一类型后补0;这里特别提 阅读全文
摘要:
从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入 阅读全文
摘要:
STM32F103C8T6最小系统板电路设计 一。电源部分 设计了一个XH插座,以便使用3.7V锂电池供电,接入电压不允许超过6V。 二。指示灯部分 电源指示灯可以通过一个短路帽控制亮灭,以达到节电的目的。 三。复位电路 四。按键电路 KEY_1为用户自己定义 RST复位按键 WKUP为唤醒按键。 阅读全文
摘要:
做一个数字采样示波器一直是我长久以来的愿望,不过毕竟这个目标难度比较大,涉及的方面实在太多,模拟前端电路、高速ADC、单片机、CPLD/FPGA、通讯、上位机程序、数据处理等等,不是一下子就能成的,慢慢一步步来呗,呵呵,好歹有个目标,一直在学习各方面的知识,也有动力:)由于高速ADC涉及到采样后的数 阅读全文
摘要:
一。printf函数格式 printf函数具有强大的输出功能 %表示格式化字符串输出 目前printf支持以下格式的输出,例如: printf("%c",a);输出单个字符。 printf("%d",a);输出十进制整数。 printf("%f",a);输出十进制浮点数. printf("%o",a 阅读全文
摘要:
红外寻迹模块 红外避障模块 一。原理图 红外寻迹模块 红外避障模块 红外发射管,红外接收管 比较器LM393输出低电平时,绿色指示灯亮,输出高电平时绿色指示灯灭。 当3脚的电压大于2脚电压时输出高电平。 3脚的电压小于2脚电压输出低电平。电位器用来调整反向输入端的电压。 原理图基本相同。 二。红外避 阅读全文