电子设计
阿巴阿巴aaaaaaaaa
这个人很懒,还没添加简介
展开
-
IMX6ULL学习笔记——IO所有配置及功能解释
**I.MX6ULL学习笔记IO寄存器配置及部分功能解释1、 点灯第一步:使能外设时钟说明:使能外设时钟可以开启对应的功能,使能后的引脚才能使用,目的为降低功耗以及发热情况。 方法:打开I.MX6ULL参考手册,找到CCGR寄存器地址,写入0xffffffff使能对应外设时钟时钟控制寄存器章节。同理,使能所有CCGR寄存器2、配置GPIO1_IO03 PIN复用为GPIO手册第32章,寄存器IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO03简单易懂,配置原创 2020-12-10 14:33:32 · 5296 阅读 · 0 评论 -
倒立摆控制系统
硬件设计倒立摆是按照电赛的要求进行制作,硬件使用了带编码器反馈的减速电机、光电编码器和32F103ZET6单片 机最小系统。注意事项:结构一定要稳定,底盘一定要稳!倒立摆系统很敏感,一点不稳定都会进行放大,从而影响算法产生的结果反馈,给算法参数整定造成极大的麻烦。我程序中使用的光电编码器为单线脉冲加方向线,使用定时器脉冲计数功能进行读取,减速电机为AB相编码器,使用定时器的正交解码读取。下面是...原创 2019-11-08 20:44:26 · 2370 阅读 · 2 评论 -
SIM800C使用STC89C52单片机读写短信
写英文短信写短信是向单片机的SBUF寄存器一位位发送字符串,从而与SIM800C模块达到通信的目的void UartPrintf(unsigned char *p) //发送字符串{ while(*p) { SBUF=*(p++); while(TI==0) {;;;}; TI=0; } }char SIM800_Init(){ Uart_I...原创 2019-04-21 17:34:48 · 5750 阅读 · 5 评论 -
电动车跷跷板制作心得
2019.4.14能找到我这个渣渣写的文章的,应该都是来找资源的,中间是我做这个的经历,可以直接跳过,看最后的“注”部分。前言我目前是一名大二在校生,对32有了基本的理解和编程能力,这次是我们队准备电赛做的第一个题目,没有预先查找可行方案。我们共做了三个方案,用时三周,经验非常欠缺。方案综述方案一:使用L298N驱动的直流电机,开环系统,直流电机就是你能想到的最垃圾的那种。方案二:...原创 2019-04-14 19:11:25 · 2529 阅读 · 1 评论 -
使用stm32门控模式控制A4988驱动步进电机
A4988驱动步进电机在我电动车跷跷板的程序中有这部分代码,我看有不少人在发,也就单独列出来。我用的是两相四线步进电机,通过对A4988发送脉冲来驱动步进电机。程序是使用门控模式输出脉冲。门控模式,我也是刚刚接触,理解的比较简单,就是用一个定时器的高低电平来决定另一个定时器是否触发,可以用一个定时器来控制另一个定时器。/*MOTOR.h*/#include "sys.h"#defi...原创 2019-04-14 19:54:22 · 3941 阅读 · 0 评论 -
基于32F1的电阻屏模式选择菜单
序由于电赛的任务调度需求,我写了这个模式选择菜单,测试基于正点原子的战舰V3开发板,3.5寸电阻屏,对正点原子LCD封装库进行扩展,可自选1到12模式数量,自排版并在触屏时输出模式序号。LCD_Menu.c#include "LCD_Menu.h"#include "key.h"#include "led.h"//给模式选项画一个框//width,height 框左上角起始位置/...原创 2019-05-30 19:17:45 · 610 阅读 · 5 评论 -
板球系统制作经历
序言怎么说呢,我走过的最长的路,就是板球系统的弯路,试过了很多方案,有别人成功的,也有网上的大佬的设想,我发现别人的方案不一定是适合自己的,我用Ov7725摄像头检测的小球位置,听了学长的鬼话,为了那可有可无的六帧,去掉了滤波算法,划重点,这一步是我用网上很多方案做不到的关键原因。我用的是32F4系列单片机做的主控,在有滤波算法的时候稳定18帧,去掉后稳定24帧,在这里我觉得有15帧做这个题已经...原创 2019-07-12 14:04:14 · 2363 阅读 · 1 评论