
51学习
个人51学习笔记
Xiaoen_Lee
这个作者很懒,什么都没留下…
展开
-
51单片机-电机驱动篇
使用51控制带AB相编码器电机原创 2023-11-17 18:28:49 · 4752 阅读 · 3 评论 -
51全部定时器各个模式,定时1ms代码
存51定时器代码,需要自提原创 2022-11-27 14:16:05 · 4919 阅读 · 1 评论 -
时间显示,按键调整时间的“分”“时”
实验题目,懂的都懂原创 2022-11-21 18:01:09 · 573 阅读 · 0 评论 -
采用两个按键和一位数码显示的51单片机秒表设计
上电时显示提示符。按 A 键再按 B 键后, 显示两键按下之间的时间 t(t原创 2022-07-01 22:27:40 · 1842 阅读 · 0 评论 -
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 · 754 阅读 · 0 评论 -
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 · 165 阅读 · 0 评论 -
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 · 2092 阅读 · 0 评论 -
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 · 990 阅读 · 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 · 151 阅读 · 0 评论 -
51pwm,可前后左右转,懒码了,放一份在这
可以使用CV大法哦^_^原创 2022-04-01 22:20:27 · 203 阅读 · 0 评论