- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 IIC协议应用实例
这是一篇关于IIC协议的学习资料,感兴趣的话就关注我吧文章目录前言一、IIC是什么?二、时序图三、代码1.IIC代码(理论)2.IIC实战1.MPU6050总结前言IIC协议是目前来说比较方便的一种协议,很多地方都可以用到它比如OLED屏幕、一些传感器等等。这里我将详细告诉大家IIC到底该如何应用提示:以下是本篇文章正文内容,下面案例可供参考一、IIC是什么?此处省略一万字。IIC协议就是一种传输方式罢了,没什么好高级的二、时序图关于时序图和理解,我认为这一篇文章写得比较好,大家可以直
2021-04-08 14:04:15
1978
1
原创 Re:从零开始的stm32(2、键盘按键识别)
高产似那啥哦,细心的同学们可能会发现又没目录了。我承认我懒,用模板都觉得麻烦这不还是为了跟上更新进度吗?虽然更新了也没人看啊哈哈哈我们言归正传,为了实现PWM输出,我们总得用点啥来调占空比,频率啥的吧?总不可能改一次就重新刷程序上去吧。可以所以我们先教大家在32中按键该如何使用当然不是因为我pwm还没调好按键一般就这两种接线方式,所以我们先介绍上拉和下拉。一般的,当一个按键按下的时候,对应的引脚输入数据是0或1是不确定的,还要看外部电路的组成是上拉还是下拉,当外部电路时上拉的时候,即外部接正的
2021-04-08 13:18:20
895
原创 【原创】最简单的通过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
7933
3
原创 Re:从零开始的stm32(1、32第一个程序,点亮led灯)
鸽了这么久终于又想起了优快云的密码今天大家一起来学习stm32,对于32如何建工程,网络上已经有很多例子,包括文件也有很多,如果需要的话可以在文末找到群号,我会在群文件里面分享,这里就不再浪费口舌。32对于51单片机来说,无论是I/O口还是寄存器都有特别大的变化,举个很简单的例子:51单片机的I/O一般是不需要配置的,而32的I/O口需要使能,需要选择模式。(模拟输入、浮空输入、上、下拉输入、开漏输出、推挽输出、复用开漏/推挽输出共计八个模式),所以,想要学好32就必须了解32的库函数定义。type
2021-03-31 13:41:47
1693
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
938
原创 DS18B20温度传感器(并浅谈与或运算)
DS18B20使用的是一种比较特殊的传输协议,仅需一个接线口就能实现通信文章目录前言一、DS18B20是什么?二、使用步骤1.单总线时序(1).初始化时序(2).写时序(3).读时序(4).DS18B20暂存器。没有加入pwm调速/****************************************************************** 红外循迹小车V1.0作者:Railgun Boom~ 时间:2020.11.19交流群:1033131250 微信公众号:小白写编程 优快云主页:https
2020-12-24 14:02:13
1651
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
3298
5
原创 利用指针写一份学生信息管理系统
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档利用指针写一份学生信息管理系统前言一、分析题目二、解决步骤1.菜单栏2.功能13.功能24.功能35.功能46.功能57.主函数总结前言因为自己学校实验室考核C语言要求写一份学生信息管理系统,当时是建议的那种,话不多说先上题目提示:以下是本篇文章正文内容,下面案例可供参考一、分析题目要求有一个菜单栏,可以考虑创建一个menu函数。到目前为止的要求都还挺容易的,根据要求,创建相应的Function函数就行了其实我认为注
2020-12-16 11:53:12
1961
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
400
原创 用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
7924
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人