自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对于51单片机的一些基础功能实现(led,电机,数码管,矩阵键盘)

提示:可能写的不是特别好,请大家原谅。文章目录前言 一、led灯光的实现? 二、使用步骤 1.引入库 2.读入数据 总结前言随着学习的不断发展,为了将这些功能集成到一起,通过矩阵键盘实现13种功能。一、led,数码管,电机是什么?led,可以看原理图:大家可以看图可知为共阳极的电路,所以我们只需要给P2口附一个低电平,就会让led灯亮。然后给大家看一下其他的原理图:二、使用步骤1.封装好的函数:代码如下(示例):..

2022-05-16 08:39:58 501

原创 51单片机矩阵实现13种功能。(led 定时器0 数码管,电机控制)

#include <REGX52.H>sbit R1=P1^3;sbit R2=P1^2;sbit R3=P1^1;sbit R4=P1^0;sbit C1=P1^7;sbit C2=P1^6;sbit C3=P1^5;sbit C4=P1^4;sbit LSA=P2^4;sbit LSB=P2^3;sbit LSC=P2^2;unsigned char i;unsigned char smg[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x

2022-05-15 21:51:54 433

原创 对于51单片机多定时器的控制,(控制led1的亮灭亮)呼吸灯加蜂鸣器(蜂鸣器由呼吸灯的亮度来控制声音的大小),并且在数码管上显示出当前亮灭的次数和模式,分别用按键k1和k2来控制模式。废话不说,请看:

#include "reg52.h"unsigned int flag_a=0,flag_b=1,flag_c=0,flag_d=0,key_1=0,flag_m=0,flag_n=0,flag_time=0,flag_f=0,flag_nm=0;unsigned int count=0,time_=0;unsigned int SEM[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,

2022-05-07 14:22:11 973

原创 蓝桥杯(串口加ds18b20加蜂鸣器和led灯闪烁和数码管);-------通过读取ds18b20的温度来在串口助手和数码管上显示当前温度,通过监测不同的温度来实现对于的led报警闪烁。如下:

main.c文件如下:#include "onewire.h"sfr AUXR = 0X8E;int DAT=0;unsigned char temp;unsigned char code SEM[]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90};void delay(unsigned int i);void sendbit(unsigned char i);void INIT138(unsigned char i){ swi.

2022-04-04 22:08:53 346

原创 蓝桥杯:通过 ds1302模块在数码管上显示时分秒,通过按键来控制时间继续和暂停。

这个是主程序,大家可以参考。#include "reg52.h"#include "ds1302.h"#include "intrins.h"sbit A2=P3^0;sbit A3=P3^1;unsigned char write_ds1302_adrr[7] = {0x80,0x82,0x84,0x86,0x88,0x8a,0x8c};unsigned char read_ds1302_adrr[7] = {0x81,0x83,0x85,0x87,0x89,0x8b,0x8d};uns

2022-01-23 10:42:25 2428 4

原创 使用15f2k61s2单片机进行串口通信,用定时器0来进行定时将时钟发送到串口助手上。

#include "reg52.h"sfr AUXR =0X8E;void UARTNI(unsigned char a);unsigned char num=0,miao=0,fen=0,shi=0;unsigned char dat;void Timer0Init(void) //1000us@11.0592MHz{ TMOD &= 0xF0; TMOD |= 0x01; TL0 = 0x00; TH0 = 0x4c; TF0 =...

2022-01-14 10:14:31 870

原创 2、把实验板上20个按键编程识别出来,每按下不同的按键让数 码管显示不同的值(15F2K61S2)

#include "reg52.h"sfr P4 = 0XC0;sbit C4 = P3^4;sbit C3 = P3^5;sbit C2 = P4^2;sbit C1 = P4^4;sbit R1 = P3^0;sbit R2 = P3^1;sbit R3 = P3^2;sbit R4 = P3^3;int max=0,gewei=0,shiwei=0;void Delay(unsigned int xms);unsigned char shuzi;unsigned char c

2022-01-11 10:54:46 394

原创 蓝桥杯(15F2K61S2)实现1、用定时器1定时间隔1秒数码管静态循环显示0-9。按独立键盘SI开始循环显示,按S2暂停,按S3清零并暂停,按S4暂停并将数值加1。

利用IAP15F2K61S2,实现按键对数码管的控制。

2022-01-11 10:49:00 1282

空空如也

空空如也

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

TA关注的人

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