自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

XiaoenLee的博客

存历史代码的,方便日后

  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 51单片机-电机驱动篇

使用51控制带AB相编码器电机

2023-11-17 18:28:49 3164 3

原创 cubemx配置野火无刷驱动板(c8t6)

移植野火无刷电机驱动,使用cubemx配置stm32f103c8t6驱动无刷电机

2023-04-20 21:09:29 617

原创 51全部定时器各个模式,定时1ms代码

存51定时器代码,需要自提

2022-11-27 14:16:05 4421 1

原创 时间显示,按键调整时间的“分”“时”

实验题目,懂的都懂

2022-11-21 18:01:09 508

原创 PID算法代码

个人代码库,方便后期CV,不喜勿喷

2022-11-12 13:19:45 1837

原创 采用两个按键和一位数码显示的51单片机秒表设计

上电时显示提示符。按 A 键再按 B 键后, 显示两键按下之间的时间 t(t

2022-07-01 22:27:40 1677

原创 牛顿插值法(C语言)

y=x^3-5*x^2+6

2022-05-19 12:36:34 818

原创 拉格朗日插值法(C语言)

𝑦=𝑥^3−5𝑥^2+6

2022-05-18 22:01:57 3201 2

原创 不动点迭代法(C语言)

目录一、方程二、原理图三、代码四、运行结果一、方程非线性方程:f(x)=x^3-x-1对应迭代法方程:x=𝑥−(𝑥^3−𝑥−1)/(3𝑥^2−1);(其中一种)二、原理图三、代码#include <stdio.h>#include <math.h>//x^3-x-1=0//对应迭代式x=x-(x^3-x-1)/(3*x^2-1)double functions(double...

2022-05-16 15:55:33 1985

原创 二分法(C语言)

题目:流程图:代码:#include <stdio.h>#include <math.h>//y=sinX-X^2/4//区间(1.5,2) 误差10^(-2)// (2-1.5)/2^(k+1)<=1/100double functions(double x){ return (sin(x)-x*x/4);}int main(){ int k,K; double a; double b;..

2022-05-15 17:50:29 262

原创 51红绿灯闪烁

#include <reg52.h>sbit led1=P1^0;sbit led2=P1^1;sbit led3=P1^2;int flag=1;unsigned int timer,timer0=0;void time0_init(){ TMOD = 0x01; TL0 = 0x00; TH0 = 0x4c; //50ms ET0=1; TR0=1; EA=1; }void main(){ time0_init.

2022-05-10 21:35:58 640

原创 解方程组(库)

#include<stdlib.h>#include "math.h"#include "stdio.h"#define PI 3.1415926535//cos(xita1)*x1+cos(xita2)*x2+cos(xita3)*x3=0//cos(xita4)*x1+cos(xita5)*x2+cos(xita6)*x3=0//cos(xita7)*x1+cos(xita8)*x2+cos(xita9)*x3=0/*输入:3 3xita1 xita2 xita3.....

2022-05-06 16:23:32 235

原创 51定时器0pwm

#include <reg52.h>sbit pwm=P2^0;unsigned int timer = 0;void main(void){ TMOD = 0x01; TL0 = 0x48; TH0 = 0xff; //200us ET0=1; TR0=1; //开定时器0 EA=1; //开总中断 while(1);}void time0() interrupt 1{ TL0 = 0x48; TH0 = 0x.

2022-04-30 17:12:18 123

原创 K1-K4分组控制LED

内容:每次按下K1时递增点亮--只LED,全亮时再次按下则再次循环开始,K2按下后点亮上面4只LED,K3按下后点按键原理图:LED原理图:代码如下:#include <reg52.h>typedef unsigned int u16; typedef unsigned char u8;sbit k1=P3^1;sbit k2=P3^0;sbit k3=P3^2;sbit k4=P3^3;#define k1_PRESS 1#define k2..

2022-04-12 14:04:07 1846

原创 51串口显示超声波测距

#include <reg52.h> #include <intrins.h>#include <stdio.h> #define uchar unsigned char#define uint unsigned int sbit TRIG = P1^2; sbit ECH0 = P1^3; uint time=0;float Distance=0;bit flag =0; void Timeinit(){.

2022-04-08 19:33:13 852 1

原创 51串口通信

#include <reg52.h>#include <stdio.h>//printf函数库 #define uint unsigned int#define uchar unsigned charvoid UsartInit(){ TMOD=0X20;//方式2 TH1=0XFD;//9600 TL1=0XFD; TR1=1;//开启T1 REN=1;//允许串口接收 SM0=0; SM1=1; EA=1;//总中断 ES=1;//串口中断}.

2022-04-07 11:30:33 113

原创 51pwm,可前后左右转,懒码了,放一份在这

可以使用CV大法哦^_^

2022-04-01 22:20:27 153

两个按键和一位数码显示的51单片机秒表设计资料

上电时显示提示符。按 A 键再按 B 键后, 显示两键按下之间的时间 t(t <60s),单位为 ms。时间 t 用五位十进制整数显示,由一位数码管从最高位开始逐位显示一遍。要求:测量时间 t 采用对定时器中断的次数计数的方式实现。将定时器 T 设置为 1ms 中断的定时器,A 键按下后启动定时器 T 每隔 1ms 中断一次,在中断服务程序中对中断的次数进行计数,B 键按下后定时器T 停止工作。

2022-07-01

51最小系统板(4LED、2key)

存点资源、需要自提、不付积分

2022-05-10

空空如也

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

TA关注的人

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