自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 IIC协议应用实例

这是一篇关于IIC协议的学习资料,感兴趣的话就关注我吧文章目录前言一、IIC是什么?二、时序图三、代码1.IIC代码(理论)2.IIC实战1.MPU6050总结前言IIC协议是目前来说比较方便的一种协议,很多地方都可以用到它比如OLED屏幕、一些传感器等等。这里我将详细告诉大家IIC到底该如何应用提示:以下是本篇文章正文内容,下面案例可供参考一、IIC是什么?此处省略一万字。IIC协议就是一种传输方式罢了,没什么好高级的二、时序图关于时序图和理解,我认为这一篇文章写得比较好,大家可以直

2021-04-08 14:04:15 1860 1

原创 Re:从零开始的stm32(2、键盘按键识别)

高产似那啥哦,细心的同学们可能会发现又没目录了。我承认我懒,用模板都觉得麻烦这不还是为了跟上更新进度吗?虽然更新了也没人看啊哈哈哈我们言归正传,为了实现PWM输出,我们总得用点啥来调占空比,频率啥的吧?总不可能改一次就重新刷程序上去吧。可以所以我们先教大家在32中按键该如何使用当然不是因为我pwm还没调好按键一般就这两种接线方式,所以我们先介绍上拉和下拉。一般的,当一个按键按下的时候,对应的引脚输入数据是0或1是不确定的,还要看外部电路的组成是上拉还是下拉,当外部电路时上拉的时候,即外部接正的

2021-04-08 13:18:20 828

原创 【原创】最简单的通过C语言实现国密SM4算法(无指针无结构体,最浅显易懂)

按照剧本来说,应该更新pwm的,但是调频率那里出现了问题,再加上马上有个比赛要调GSM,所以我决定把pwm再鸽亿鸽,下一篇更新GSM。文章目录前言一、术语解析1.S盒2.基本运算3.密钥及密钥参量4.太多了不想写了,自己在网上搜索吧二、实现SM4总结前言SM4.0 (原名SMS4.0)是 中华人民共和国政府 采用的一种 分组密码 标准,SM4主要用于 数据加密 ,其算法公开,分组长度与密钥长度均为128bit, 加密算法 与密钥扩展算法都采用32轮非线性迭代结构, S盒 为固定的8比特输入8比特

2021-04-07 14:31:04 6899 3

原创 Re:从零开始的stm32(1、32第一个程序,点亮led灯)

鸽了这么久终于又想起了CSDN的密码今天大家一起来学习stm32,对于32如何建工程,网络上已经有很多例子,包括文件也有很多,如果需要的话可以在文末找到群号,我会在群文件里面分享,这里就不再浪费口舌。32对于51单片机来说,无论是I/O口还是寄存器都有特别大的变化,举个很简单的例子:51单片机的I/O一般是不需要配置的,而32的I/O口需要使能,需要选择模式。(模拟输入、浮空输入、上、下拉输入、开漏输出、推挽输出、复用开漏/推挽输出共计八个模式),所以,想要学好32就必须了解32的库函数定义。type

2021-03-31 13:41:47 1652 3

原创 能四则运算的计算器(C语言的大坑——scanf函数)

好久不见,我们学校终于要开学了。那么这个账号也开始更新起来了哈哈哈。今天这个程序很简单,但是值得深入思考。话不多说,先看看效果,然后上代码:发现结果还是不错的哈?看看代码其实很简单,但后面要说的才是重点。#include "stdio.h"#include "stdlib.h"int main() { float num1,num2,result;//定义浮点型变量作为运算的数和结果 char str;//运算符号 printf("输入你想运算的式子,以=0结尾\n"); s

2021-03-16 10:09:23 844

原创 DS18B20温度传感器(并浅谈与或运算)

DS18B20使用的是一种比较特殊的传输协议,仅需一个接线口就能实现通信文章目录前言一、DS18B20是什么?二、使用步骤1.单总线时序(1).初始化时序(2).写时序(3).读时序(4).DS18B20暂存器![暂存器图](https://img-blog.csdnimg.cn/20201230155122602.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZ

2020-12-30 16:38:40 2444 1

原创 红外循迹小车V1.0

感觉这并不难懂于是乎话不多说直接分享代码1.0的版本仅仅能够巡线​:正常的线、直角转弯、台阶、十字路口、虚线、坡道、停车(其他元素可以自行尝试)。没有加入pwm调速/****************************************************************** 红外循迹小车V1.0作者:Railgun Boom~ 时间:2020.11.19交流群:1033131250 微信公众号:小白写编程 CSDN主页:https

2020-12-24 14:02:13 1577 7

原创 万年历:由矩阵键盘控制的C51定时器与LCD1602万年历

这篇代码并未运用到DSC12C887时钟芯片,而是运用了单片机自带的定时器0完成,经试验在清翔开发板上误差为每小时快4s,且可通过硬件(矩阵键盘)更改时间!目录前言一、目标二、教学1.矩阵键盘2.LCD16023.定时器0三、例程(各个函数的作用我将在头文件为大家说明)1.矩阵键盘(我使用的I/O口为P1)2.LCD16023.延时3.主函数总结前言通过写万年历来达到熟练使用定时器、LCD1602(甚至是OLED12864)和矩阵键盘的练习。提示:以下是本篇文章正文内容,下面案例可供参考一、

2020-12-16 16:29:10 3140 5

原创 利用指针写一份学生信息管理系统

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档利用指针写一份学生信息管理系统前言一、分析题目二、解决步骤1.菜单栏2.功能13.功能24.功能35.功能46.功能57.主函数总结前言因为自己学校实验室考核C语言要求写一份学生信息管理系统,当时是建议的那种,话不多说先上题目提示:以下是本篇文章正文内容,下面案例可供参考一、分析题目要求有一个菜单栏,可以考虑创建一个menu函数。到目前为止的要求都还挺容易的,根据要求,创建相应的Function函数就行了其实我认为注

2020-12-16 11:53:12 1923 6

原创 数码管动态显示

静态数码管只能显示同样的数字,我们可以通过1ms的延时进行快速切换达到肉眼察觉不到的刷新实现出现不同数字的效果。/*显示圆周率*/#include "reg52.h"#define uchar unsigned char#define uint unsigned intuchar W[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdF,0xbF,0x7F};//位选uchar D[16]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0

2020-11-23 12:55:38 352

原创 用51单片机定时器中断写数码管0-99

用定时器0实现数码管的0-99变化#include "reg52.h"#define uchar unsigned char#define uint unsigned intsbit dula = P2^6;//段选sbit wela = P2^7;/位选uint n=0;//个位uint b=0;//十位uint m=0;//控制十位uint o=0;//整体的计时uchar W[8] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdF,0xbF,0x7F};//

2020-11-23 12:47:55 7767 6

C51数码管60s倒计时.zip

通过数码管实现60S倒计时并蜂鸣器提醒,按键可以复位、暂停、增加减少。这一份代码也是通过C51自带的定时器完成,误差几乎可以忽略不计。

2020-12-16

矩阵键盘和1602的万年历.zip

万年历:基于C51及其定时器和LCD1602完成,可以通过矩阵键盘外部更改时间,而不用通过软件修正时间

2020-12-16

空空如也

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

TA关注的人

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