参考文章地址:逐飞科技STC16F开源库来啦 STC16F开源库简介 STC16F开源库继续沿用逐飞其他开源库的代码风格,使用过逐飞库的同学应该知道,逐飞库的特点是简洁易懂,容易上手。本次STC16F开源库使用MDK FOR C251进行编写。虽然说MDK FOR C251这个版本的IDE听着很陌生,但它还是属于MDK,所以IDE上手还是很容易的。开源库使用单片机寄存器作为最底层。然后将各
我们以让电机以变化的占空比转动 并将占空比显示在屏幕上举例。 我们可以写出一下 简单的程序 #include "headfile.h" uint16 duty;//定义占空比 /* *关于内核频率的设定,可以查看board.h文件 *在board_init中,已经将P54引脚设置为复位 *如果需要使用P54引脚,可以在board.c文件中的board_init()函数中删
宏定义可以提高编程效率、让代码更简洁,并减少重复代码的写作。 基础的宏定义 我们写代码的时候经常用到绝对值、比较、限幅等,现在将整理如下,你也可以自己建一对.C.H 文件,存放自己常用的一些宏定义。 //====================================================宏定义函数区=====================================
在调参(如PID)我们需要把参数保存下来,即使关电也能保存,并且需要的时候能够读取。 这就需要数据存储模块。 数据读写 TC264自带FLASH, STC32G自带eeprom, 逐飞已经写好了相应的库,因此读写函数方面直接调用即可。 如果你用的是这两块板子,直接转到下面的数据存储方面的讲解 我当时用的是STC16F,不自带eeprom,所以硬件画了个AT24C02模块,数据的读写用
这篇文章介绍如何让车真正跑起来。即按照规定路径循迹。 为了让小车能够在赛道上行驶,至少会使用左、右两个电感, 通过ADC采集经过运放处理的感应电动势值来计算偏差, 方法是将差比和计算出来的偏差以一定的比例关联到舵机的pwm占空比来控制舵机打角,进而控制小车进行转向 一、电磁循迹原理 先简单讲一下电磁循迹的原理。 电磁场地是赛道中央铺设电磁线,电磁线的两头接信号发生器。 信号发生器
我是将 1白视为主体,0黑视为背景 结构元素的中心在图像的边界的时候,会有导致结构元素的一部分在图像外,所以我在处理图像的时候先将图像放大 %BW是待处理图像 [Width,Length]=size(BW); BIG_BW=zeros(Width+2,Length+2); for i=1:Width for j=1:Length BIG_BW(i
同以往文章一样,会附上几个讲理论的优质博客链接,本文重点讲怎么用代码实现。 按键: lcd_showint8(0,0,P37); p37接一个按键,按键没按下显示0,按下显示1;这个很简单,但是怎么用呢? 假如我想按一次按键,屏幕刷新一次,如果我这样写,会发生什么? if(P37==1)lcd_clear(); 如果我按一下按键,理论上会有P37==0,P37
前言 本系列文章是针对 第一次接触智能车 /学校没有传承 不知道 如何上手做智能车 的同学 将这个系列看完,应该就能够 做出正常的 一个低速完赛的电磁车, 如果你是想提速,寻找新的方案,那么这个教程并不适合你,可以退出这篇文章,以节省你的时间。 电磁超低速完赛 我这系列文章的思路是,安装编译环境——简单程序调用——电机、舵机、屏幕等独立模块的调用和简单使用——中断、闭环等常
目录 一:IDE安装二:开源库三.main.c界面四、逐飞开源库结构 一:IDE安装 keil的安装,CSDN有很多详细的教程, 例如这篇文章keil5安装教程_Matcha_ice_cream的博客-CSDN博客_keil5安装教程 需要注意的是STC8 安装的是C51的pack包 STC16,STC32安装的是C251的pack包, 破解licence选择Tar
掌握C语言之后,接着就是去 驱动一些常用模块 逐飞已经出了简单的视频,你需要看懂他在干什么。 基本上所有模块的使用过程都是 先初始化,然后调用相关函数,循环执行。 【逐飞科技】STC8G2K 核心板与智能车常用模块搭配使用视频教程_哔哩哔哩_bilibili 看完视频,就可以打开逐飞的库,里面有一些例程,首先把红色的这些例程要看懂,尝试执行一遍,然后自己写代码,执行出逐飞视频
本文讲搭车需要哪些器件,及其使用 电磁车简易接线图 这个是逐飞tb店展示的电磁车简易接线图,加上舵机,基本上就可以搭一辆四轮车。 电机 电机 电机应该都比较熟悉 在电机两端施加电压,电机就会旋转,电压越大,转速越快。 通过电压越大,转速越快这句话,联系之前的知识,我们可以想到用PWM来控制转速, 但是直接把电机直接接在核心板io口是不可
17届技术报告 | 杭电四轮电磁一队_卓晴的博客-CSDN博客 建议多看一下一些强校的技术报告 调整舵机中值 装舵机舵盘时,要保证车能够左右打死, 装好舵机后,要调整舵机中值,也就是占空比为何值时车走直线 有了按键调参,我们就可以很方便地得到舵机中值, 检验车是否走直有很多种方法, 最简单地就是推一下车,看车是否弯着走 个人喜欢看陀螺仪的值,如果车走的直,那么偏航角就应该是0
这篇文章介绍如何让车真正跑起来。即按照规定路径循迹。 为了让小车能够在赛道上行驶,至少会使用左、右两个电感, 通过ADC采集经过运放处理的感应电动势值来计算偏差, 方法是将差比和计算出来的偏差以一定的比例关联到舵机的pwm占空比来控制舵机打角,进而控制小车进行转向 电磁循迹原理 先简单讲一下电磁循迹的原理。 电磁场地是赛道中央铺设电磁线,电磁线的两头接信号发生器。 信号发生器
这仅能使车以极慢的速度完成全元素任务 前提条件:能够 舵机打角 电机任意转速转动 读取电感前瞻获取到的值 屏幕显示 数据存储与读取 按键菜单 会更好: 陀螺仪数值读取 激光测距 干簧管/霍尔检测 编码器数据读取 速度闭环 在初始化里放各器件及函数的初始化 在中断里 Cnt++; KeyScanInt(); Beep
积分
粉丝
勋章
TA还没有专栏噢
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信