自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 STM32 多路舵机控制

一、舵机控制原理:Ⅰ. 定时器TIM3分频: TIM_TimeBaseStructure.TIM_Prescaler = 71;Ⅱ. PWM周期:20ms(频率50Hz),定时器计数周期值为20000Ⅲ. PWM占空比范围:2.5%~12.5%,0.5ms~2.5msⅣ. 在Ⅰ、Ⅱ、Ⅲ条件下舵机转一度对应的值为11,即11 (值/度),换算关系为:Angle0=(0°~45°)*...

2019-12-03 11:10:05 7088 4

原创 【全国电子设计竞赛电源类】SPWM波——入门教程

本教程针对第一次参见全国大学生电子设计竞赛并有一定嵌入式基础的同学本教程用到的嵌入式板子的芯片型号为是STM32F103RCT(正点原子的mini板)一.实验目的基于STM32F103RCT输出载波频率(计数器溢出频率)为20KHz,调制波频率(400次溢出输出的整个波的频率)为50Hz的SPWM波。二.实验准备1.一块正点原子STM32min板子,用到高级定时器1的CH...

2019-12-03 11:10:30 4991 3

原创 第十届蓝桥杯国赛——北京两日游

本篇文章主要是一篇游记,技术啥的不谈。5.24搭乘前往北京的高铁,不得不感叹高铁真的是快(第一次坐高铁的我 =_= ),上午十点出发,五六个小时就到北京了。到酒店后就开始做最后的挣扎,复习了一下,睡觉,准备明天的比赛。(~﹃~)~zZ5.25起床,然后在宾馆简单地吃了早餐,早餐有一盘炒河粉并配了点小菜。赛点是北方工业大学,合了个影,然后比赛去了。漫长的五小时过后~...

2019-05-29 23:29:54 1401 1

原创 【C#编程】课本关于 sealed 访问修饰符的概念纠错,

       电子专业的大二狗最近在期末复习,复习到类的继承与多态性这一章,发现课本( Visual C#.NET 框架程序设计)中关于sealed修饰符的概念有点小错误,在此更正。自己坑自己也愿了,被教材坑了就真的冤大头了。       让我们翻到课本P136,从上到下第三句话“密封成员不能被派生类继承,也不能被隐藏”,既然这么说,我就试试看吧,附代码:using System;us...

2018-06-25 16:11:48 266

原创 【C#编程】委托

委托是一种可用于封装命名或匿命名方法的引用类型委托是一种类,从代码上,我个人理解为给“规定的”方法(静态方法,或是某个类的成员函数)重命名,即被重命名的方法并不是随意的。代码红色标注:被委托的方法与委托的返回值类型与传递参数要一致using System;using System.Collections.Generic;using System.Linq;using System.Text;...

2018-06-07 19:49:44 268

原创 【C#编程】派生类的“继承方式”

  C#中不存在派生类声明对基类的继承方式的概念(如C++中的公用,私有,保护继承)。但是可以默认C#的“继承方式”为C++中的公用继承,因为二者(C++为公用继承的情况)结果是一致的,即基类私有成员在派生类中都不可访问,非私有成员在派生类中保持原来的访问属性。C#与C++继承方式异同共同性: P159  ① 基类中的私有成员在派生类中都不可访问,私有成员只能被本类的方法(函数)访问。      ...

2018-04-27 16:37:18 789

原创 【C#编程】WinForm 窗口形式的按键监听

最近C#课程设计,打算做一个类是“玩个球”的小游戏(不是我想的,入错队伍坑了),我就想通过按键来控制“球”的移动,今天就试着实现一下按键监听的操作,搜了网上一大堆,耗时1个半终于弄出来了,不容易(网络上挺多忽悠的)。一、首先创建一个叫Form1的窗体二、点击窗体,然后到属性栏中双击KeyDown这个事件,会自动生成代码框架三、把KeyPreview选为True四、代码,实现按一下空格,静态整形变量...

2018-04-25 16:04:25 9579 1

原创 【C#编程】两点距离计算

Attention!!如果定义的类名首字母大写,之后创建实例(对象)的时候都要首字母大写,反之统一为小写。如图附完整代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;usi...

2018-04-14 18:23:29 12991 1

原创 【C#编程】属性

类的三个基本特征是封装,继承,多态,在类中的字段(数据成员)一般是私有的或受保护的,也就是说需要通过一些其它的途径才可以在类外访问或修改类中的字段,而属性是其中一种途径(方法,属性,锁引器)。在C#的控制台应用程序中编写如下代码using System;using System.Collections.Generic;using System.Linq;using System.Text;...

2018-04-14 16:18:23 249

原创 【蓝桥杯|单片机组】| 第八届省赛题-基于单片机的电子钟程序设计与调试分析

      第八届(17年)整套做下来给我的第一印象就是数码管的操作要求真的高(骚),其与14年的“简易温度采集与控制装置”的数码管操作类似,不过17年的多了一个“选中数码管实现一秒闪烁”的要求。思考了将近一两天的时间(原谅我脑子僵,估计真正比赛的时候就死翘翘了)独创了一个算法,我称之为“数码管同异步扫描”(该名借鉴了异步UART通信与同步IIC通信)废话不多说,直接上图,红圈部分对我来说是个难点...

2018-03-23 21:54:20 9234 3

原创 【蓝桥杯|单片机组】| 数码管与LED流水灯动态显示

void LedScan(){ /*数码管操作*/ static unsigned char i=0; static bit ledflag=0; static unsigned char j=0; P2=(P2&0X1F)|0X80; P0=0XFF; P2&=0X1F; P2|=0X90; P0=0XFF; P2&=0X1F;...

2018-03-20 11:19:09 5294

原创 【C++】| while 判断中变量的前置(后置)自增(自减)

最近在学单片机,被循环语句中的变量的前置和后置自增搞蒙了,产生了如下疑问1.在循环语句while()的小括号中,如while(++t)或while(t++) 二者是否区分前置和后置?2.假设问题1的答案是区分的,那么判断与自增(减)与执行循环体这三个步骤的前后顺序是什么?#include<iostream>using namespace std;int num, i, s,t;void...

2018-03-06 19:32:26 2130

原创 【蓝桥杯|单片机组】| I2C通信(官方代码) + EEPROM

     之前我写的I2C通信协议是基于“金沙滩”的教程,代码比较繁琐,为了能在之后的比赛中提高效率,本次就以官方提供的I2C通信协议来实现单字节的存取,同时也当作对I2C协议的复习。该协议有关主机(单片机)与从机(板子上焊的芯片AT24C02)之间的数据传输。首先我们先来认识一下AT24C02       AT24C02提供2024位的连续的可擦除的可编程的只读的存储器(就是我们所说的EEPRO...

2018-03-04 22:29:16 6543

原创 【蓝桥杯单片机组】| DS1302(官方驱动)+ 矩阵按键 + 数码管(改,解决数码管跳动的问题)

DS1302这个芯片给我的印象就是不同种类的寄存器真的很多,比如秒寄存器的bit7(时间暂停位)可以在时间计数的时候控制停止与启动,再比如写保护寄存器的bit7(写保护位)可以控制写操作,诸如此类的还有很多,在初学阶段比较容易混淆,不过只要多翻翻芯片手册,弄明白各个寄存器的功能就不会晕头转向了。对该芯片的学习过程中,最郁闷的一件事就是中文资料有时候真的很会误导人,错把VCC1翻译成主电源,如下图所...

2018-03-03 08:46:10 4832 1

原创 OpenCV3.0+Visual Studio 2013环境搭建

①配置环境变量此电脑(我的电脑)->(右键)属性->高级系统设置->高级->环境变量->双击系统变量中的path->在变量值中添加相应路径“在变量值中添加相应路径”点击新建 添加以下两个路径D:\opencv\build\x86\vc12\binD:\opencv\build\x64\vc12\bin②包含(include)目录的配置文件->新建->项目->Win3

2018-01-27 20:53:52 676

原创 构造函数,析构函数,复制构造函数的理解

对象作为函数实参和形参传递的过程实质是对象复制的过程,拷贝对象实参复制一个新的形参对象,过程要调用复制构造函数,代码如图。

2017-11-04 19:47:48 197

原创 复制构造函数的理解

#includeusing namespace std;class BOX{private:int width;int height;int length;public:friend int main();BOX(int w, int h, int l){width = w;height = h;length = l;}BOX(con

2017-11-04 15:46:44 208

转载 C++ 对指针的理解

遵循先定义后使用的原则,定义( int *p; )时不分配内存空间,当其赋值(p=&n)时分配内存空间(即变量n的地址),不存在“整形变量里的内存空间”这个学法。它指向其他变量的地址,不管它指向什么变量,用sizeof()测它的长度为四个字节(windows操作系统下)

2017-10-29 22:56:16 175

原创 实验4 析构函数 对象数组与指针

实验练习

2017-10-29 22:32:53 335

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除