鸭蛋仙人
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • example

51单片机(二)

51单片机简明笔记(二) 7中断与定时器 7-1 定时与中断基本概念 问:按照顺序执行结构,如果main函数一直在循环,那么程序的读取应该一直在main函数处,下面的中断函数永远读取不到,难道说单片机c语言不满足顺序执行结构? 答:是的,单片机的C语言程序并不完全满足顺序执行结构。在单片机编程中,除了顺序执行结构,还广泛使用了中断结构。 在顺序执行结构中,程序会按照代码的顺序,从上到下依次执行。但
2024-02-02
EE > 51单片机
#51单片机

51单片机(三)

8 串口通信 通信的基本概念 串行通信 使用一条数据线,将数据一位一位地依次传输,每一位数据占 据一个固定的时间长度。其只需要少数几条线就可以在系统间交换信息,特别适 用于计算机与计算机、计算机与外设之间的远距离通信。 并行通信 将数据字节的各位用多条数据线同时进行传送,通常是 8 位、16 位、32 位等数据一起传输。控制简单、传输速度快;由于传输线较多,长距离传送时成本高且接收方的各位同时接收
2024-01-25
EE > 51单片机
#51单片机

ssh密钥失效解决办法

解决ssh密钥过期等一系列问题 由于期末考试,大概两三周没有更新博客,再次git提交时出现了如下问题。 经过一系列搜索,初步判断是由于时间问题,ssh密钥失效,于是重新生成了ssh密钥并提交到github,流程如下。 重新生成提交ssh密钥 1 由C:\Users\bradin\.ssh找到.ssh文件夹,删除该文件夹下所有文件 2 查看git全局配置是否正确 在任意位置git bash 1g
2024-01-21
#git #ssh #github

51单片机(一)

51单片机简明笔记(一) 这一系列blog主要用于记录51单片机的软件学习与部分硬件学习思路,保存代码与模版方便速查。 1概述 我的单片机型号是STC89C52RC,具体参数可见下表 推测这个所谓程序空间指的是ROM 单片机简称MCU,是micro control unit的缩写,意为一个微型的计算机。 中央处理器(CPU):STC89C52RC的CPU是8051体系结构的核心,主要负责执行程序
2024-01-21
EE > 51单片机
#51单片机

排序算法

排序算法(1) 1.冒泡排序 冒泡排序(Bubble Sort)它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢”浮”到数列的顶端。 经典的实现是两层for循环 时间复杂度是O(n**2) 123456789101112131415161718
2023-12-18
算法 > 基础算法
#算法

ctree

c语言实现树(二叉树) 树的理解 树是一种非线性的数据结构,它是由 n (n>=0)个有限结点组成的一个具有层次关系的集合。 • 结点的度:一个结点含有的子树个数(结点下的分支) 如结点A的度为5; • 树的度:一棵树中最大的结点的度 如上树的度为5; • 结点的层次:根是第1层,根的子节点所在层是第2层,如此递增; • 树的高(深)度:最大的结点的层次 如上树的高(深)度是4; • 叶子结
2023-12-11
数据结构 > c语言实现基本数据结构
#c语言 #数据结构

clist

c语言实现队列 栈的理解 队列(Queue)需要两个特征描述,队头(front)和队尾(rear),顾名思义,排队时后来者应跟在队尾,最前面的人应当最先出队 队列实现 数组实现 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758#inc
2023-12-11
数据结构 > c语言实现基本数据结构
#c语言 #数据结构

c栈

c语言实现栈 栈的理解 栈遵从(first in last out)原则,从栈顶弹出的元素是最后放入栈的元素。函数中递归的调用就利用了栈的数据结构。使用数组或链表可以模拟这一数据结构。 栈的实现 数组实现栈 虽然但是,c++stl里面都是有这些函数的,手写一遍只是为了了解底层的实现。 123456789101112131415161718192021222324252627282930313233
2023-12-11
数据结构 > c语言实现基本数据结构
#c语言 #数据结构

链表的c语言实现

c语言实现链表 链表的理解 链表是由多个节点(node)组成的,每一个节点存储数据data和下一个数据的地址,由此构成链式结构。引入一个指针型变量head,存储第一个节点的地址。head是一个链表的唯一标识,后续引用链表对其进行操作时都要从head入手。head=NULL; 则链表为空。 回顾 动态内存分配的步骤如下: 1.使用malloc()函数申请一块指定大小的内存空间。 2.使用指针变量来接
2023-12-11
数据结构 > c语言实现基本数据结构
#c语言 #数据结构

线性分类

综述:线性分类包括什么? 对于分类任务,线性回归模型就无能为力了,但是我们可以在线性模型的函数进行后再加入一层激活函数 下面我们依次介绍几种线性分类模型 硬输出:感知机 我们要解决的问题是:二分类N个样本点(xi, yi),其中xi ∈ Rp 引入: $$sign(a)=\left\{\begin{matrix}+1,a\geq0\\-1,a<0\end{matrix}\right.$$ 感
2023-07-12
机器学习 > 统计机器学习
#机器学习
1…4567

搜索

Hexo Fluid
总访问量 次 总访客数 人