ICode9

精准搜索请尝试: 精确搜索
  • 异步复位和同步释放电路的详细解释2020-03-05 13:55:27

    转载自: http://blog.csdn.net/gtatcs/article/details/8931123 https://www.cnblogs.com/qidaiymm/p/4959445.html http://www.xue5.com/Developer/Software/665219.html 1、首先给出异步复位信号亚稳态的原因:   复位结束也就是释放的时刻恰在时钟上升沿的建立时间和保持时间之

  • verilog实现异步fifo2020-03-02 18:01:04

    首先要理解fifo的写满和读空,用多出来的一位来扩充地址 使用格雷码判断当,写指针追上读指针时候就是写满,为了方便判断当写满时候即,写地址地最高和次高位与读地址相反其他位相同时就是写满, 当读地址的所有位和写地址的所有位相等就是读空 代码根据图可以轻松得到: 下图是地址计

  • arduino(2):使用ESP8266,连接 good display 2.9 寸墨水屏 GDEW029T5 上,然后使用DESPI-C02驱动,通过SPI总线通讯,显示Demo画面,作为电子价演示2020-03-02 09:01:03

    目录前言1,关于arduino 使用SPI 驱动墨水屏2,使用ESP8266接线3,总结 前言 相关arduino 全部分类: https://blog.csdn.net/freewebsys/category_8799254.html 本文的原文连接是: https://blog.csdn.net/freewebsys/article/details/104592387 未经博主允许不得转载。 博主地址

  • day04 Django:ORM: 修改表字段 对数据(表记录)的sql语句操作:查询api,模糊查询 图书管理系统2020-02-23 10:01:42

    day04 Django:ORM: 修改表字段 对数据(表记录)的sql语句操作:查询api,模糊查询 图书管理系统   一.Django: ORM模型层   1.修改表字段     在models.py里面直接改,之后执行那两条python语句     python manage.py makemigrations     python manage.py migrate   2.

  • 454. 4Sum II2020-02-06 16:54:46

    Given four lists A, B, C, D of integer values, compute how many tuples (i, j, k, l) there are such that A[i] + B[j] + C[k] + D[l] is zero. To make problem a bit easier, all A, B, C, D have same length of N where 0 ≤ N ≤ 500. All integers are in the range

  • OV5640(1)上电控制2020-02-06 10:05:09

      OV5640 是一款还不错的摄像头,现在来记录一下它的开发过程。 一、OV5640性能概况 打开它的数据手册,可以看到如下几个信息。   OV5640和其他常见的OV7725、OV7670比,其分辨率更高,此外支持自动对焦功能。   二、结构和引脚 1、结构   OV5640内部结构如下所示。注意 MCP/N M

  • 3Sum2020-02-05 17:56:00

    Given an array nums of n integers, are there elements a, b, c in nums such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero. Note: The solution set must not contain duplicate triplets. Example: Given array nums = [-1,

  • 3. Longest Substring Without Repeating Characters2020-02-05 11:57:59

    Given a string, find the length of the longest substring without repeating characters. Example 1: Input: "abcabcbb" Output: 3 Explanation: The answer is "abc", with the length of 3. Example 2: Input: "bbbbb" Output: 1 Ex

  • 019.CI4框架CodeIgniter辅助函数类之:Array数组查询2020-01-22 15:56:54

    01. 数组辅助函数,可以方便的查看数组内部的成员,用法如下图所示: <?php namespace App\Controllers; class Hello extends BaseController { //http://127.0.0.1/CI4/public/ //http://127.0.0.1/CI4/public/index.php/hello //http://127.0.0.1/CI4/public/index.php

  • 015.CI4框架CodeIgniter数据库操作之:带参数查询数2020-01-21 21:55:23

    01.我们在Models中写数据库的操作。具体的查询代码如下: <?php namespace App\Models\System; use CodeIgniter\Model; class User_model extends Model { var $Db; function __construct() { parent::__construct(); //创建数据库连接 $t

  • 002-CORDIC实现幅度相位求解2019-10-06 21:01:22

    2019年10月6日19:10:11 原理不再赘述,MATLAB: function [pha, amp] = cordic(x, y)%仅以第一象限为例K = 0.607253;atanTable = atand(2.^([0:-1:-15]))/180;len = length(atanTable);pha = 0;for i = 0:len-1 if (y>0) x_new = x + y*2^-i;%此处移位寄存器实现 y

  • AtCoder AGC038F Two Permutations (网络流、最小割)2019-09-25 13:04:02

    题目链接 https://atcoder.jp/contests/agc038/tasks/agc038_f 题解 好题。 首先观察到一个性质,对于排列\(P\), 其所形成的每个轮换中的点\(A_i\)是选\(i\)还是选\(P_i\)的状态必须相同。\(Q_i\)同理。 然后转化成最小化\(A_i=B_i\)的位置\(i\)数量。 考虑\(A_i=B_i\)的条件: (

  • 详解单片机复位电路2019-09-23 18:04:05

    原文链接:http://mouser.eetrend.com/content/2018/100011514.html 首先需要注意RST引脚上边是否画了一条横线,如果画了一条横线,则是RST引脚接收到低电平复位,如果无横线,则RST引脚接收到高电平复位 1.复位电路的工作原理 在书本上有介绍,51单片机要复位

  • 基础项目(3)三态门程序设计讲解2019-09-14 09:02:44

    写在前面的话 我们所接触到的IO都是单纯的输入(input)或者输出(output)类型,而我们的一些总线协议如IIC等,要求信号为三态类型,也就是我们所说的输入输出(inout)类型。那么,本节梦翼师兄将和大家一起来探讨三态门的用法。 项目需求 设计一个三态门电路,可以实现数据的输出和总线“挂起”。

  • 进阶项目(4)蜂鸣器程序设计讲解2019-09-14 09:00:35

    写在前面的话 经过前面内容的学习,梦翼师兄相信大家的基础知识水平一定已经很扎实。那么本节,我们就一起来庆祝一下,用播放器奏响一曲《欢乐颂》,奏响我们凯旋的乐章。 什么是蜂鸣器? 蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、电子玩具、定时器等

  • 进阶项目(5)DDS程序设计2019-09-13 21:52:41

    写在前面的话 DDS是直接数字式频率合成器(Direct Digital Synthesizer)的英文缩写。与传统的频率合成器相比,DDS具有低成本、低功耗、高分辨率和快速转换时间等优点,广泛使用在电信与电子仪器领域,是实现设备全数字化的一个关键技术。 项目需求 设计一个相位和频率可调的波形(正弦波)发

  • 简易项目(1)流水灯项目讲解2019-09-13 21:02:30

    写在前面的话 这一节呢,我们来实现一个流水灯驱动程序的编写,当然啦,点灯不是目的,最重要的是我们通过这个流水灯代码的实现可以掌握一些重要的规范。 项目需求 我们要求流水灯模式如下:当复位键按下时,灯全部熄灭,当复位键放开以后,首先,点亮第一个灯,然后第一个灯熄灭,同时点亮第二个灯,接着

  • 赋值语句的运用2019-09-10 20:57:06

    写在前面的话 开发过程中,我们用的最多的恐怕就是赋值语句了,我们常用的赋值方式有两种:阻塞赋值和非阻塞赋值。梦翼师兄刚开始学的时候就被这两种赋值方式搞晕了,当时脑子里面有几个问题总是一团乱麻-什么是阻塞赋值?什么是非阻塞赋值?什么时候用阻塞赋值?什么时候用非阻塞赋值?这两种赋

  • 工具原理2019-08-30 12:02:48

    一,Nmap(tcp/ip) 1,     主机发现原理:发送探测包到目标主机,如果收到回复,就说明主机是开启的;否则是关闭的。默认情况是会发送四种不同类型的数据白来探测主机是否在线(icmp/tcp syn/tcp ack/ICMP timestamp(时间戳) 2,     端口扫描原理  ———————————————— op

  • 新买的ESP32 LyraTD MSC 不能进入烧写模式2019-08-29 11:39:08

    点击boot键再点击rst键不能进入烧写模式怎么回事

  • tcp/ip协议中tcp头部2019-08-15 11:00:34

    TCP包头结构 tcp包头的固定长度为20bytes数据偏移:表示tcp包头的总长度URG:代表这个包是否含有紧急数据ACK:确认号,在tcp三次握手之后的ACK值在传输成功的情况下是保持为1的PSH:表示收到的tcp包是否要直接上传到上层应用层,0表示放在缓存区中,1代表直接上传***可以利用发送大量PSH=0的tcp

  • 查漏补缺(二)2019-08-14 21:39:26

    synflood分析: 假设一个用户向服务器发送了SYN报文后突然死机或掉线,那么服务器在发出SYN+ACK应答报文后是无法收到客户端的ACK报文的(第三次握手无法完成),这种情况下服务器端一般会重试(再次发送SYN+ACK给客户端)并等待一段时间后丢弃这个未完成的连接,这段时间的长度我们称为SYN Ti

  • 网络编程Socket之RST详解2019-08-14 20:51:20

    网络编程Socket之RST详解 产生RST的三个条件: 目的地为某端口的SYN到达,然而该端口上没有正在监听的服务器; TCP想取消一个已有的连接; TCP接收到一个根本不存在的连接上的分节;   现在模拟上面的三种情况: client: #include <stdio.h>#include <string.h>#include <unistd.h>#includ

  • UOJ #455 [UER #8]雪灾与外卖 (贪心、模拟费用流)2019-08-12 18:56:23

    题目链接 http://uoj.ac/contest/47/problem/455 题解 模拟费用流,一个非常神奇的东西。 本题即为WC2019 laofu的讲课中的Problem 8,经典的老鼠进洞模型,洞有容量和额外权值。 这道题的Subtask 4,5,6,7分别对应着老鼠进洞的最基础模型、洞有额外权值、洞有容量、洞有容量和额外权值

  • 数码管的计数器2019-07-31 12:42:20

    要求: 在数码管上显示类似秒表的计数器。 1按键:key1控制开始,key2控制结束。 2将数码管分为三个部分,百微秒,毫秒,秒。 想法: 分为6个模块: 第一个模块:按键(按键里面注意的就是按键消抖) 第二个模块:状态机(分为三个状态,IDLE,work,stop),从状态机引出一个control(控制信号)。 第三个模块:分频

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有