ICode9

精准搜索请尝试: 精确搜索
  • 单片机:分别控制两个LED灯不同时长亮2021-08-02 06:32:19

    #include <reg51.h> #define uchar unsigned char #define uint unsigned int sbit led1=P1^0; sbit led2=P1^3; sbit k1=P3^2; sbit k2=P3^3; uchar num0,num1; void init() { TMOD=0x11; //设置定时器0位工作模式1(M1,M0位0,1) TH0=(65536-45872)/256; //装初值11.0592M晶振

  • golang 多张图片制作gif文件2021-07-17 06:32:51

    最近基于现在环境,无法录屏,但又想制作连续的步骤流程。因此想到图片生成gif方法。 下面是从网络找到的一种方法。 package main import ( "fmt" "image" "image/color" "image/color/palette" "image/draw" "image/gif" "image/png" "os

  • LINK Control2021-07-16 21:01:37

      Code and data Placement Control by self-defind Section   declare in code via pragma @  __attribute__   (GNU) link control via xx.icf: ILINK Configuration File (链接配置文件)   Data Section #pragma location = ".STCM" int flag u32 check_martix[]

  • STM32使用IIC总线通讯协议在OLED屏幕上显示字符串、汉字、图像(硬件IIC)2021-07-11 20:59:32

    参照:基于STM32-Oled(IIC)的使用 作者:奋斗的小殷 发布时间: 2021-05-07 13:09:26 网址:https://blog.csdn.net/boybs/article/details/116465668 目录 IIC简介IIC协议简介IIC总线系统结构IIC总线物理层特点硬件IIC、软件IIC IIC通讯协议层IIC协议层主机(单片机)写数据到从机(外设

  • 什么是大小端2021-06-30 19:00:28

    计算机以二进制形式将数据存储在内存中。经常被忽视的一件事是此数据的字节级别的格式。这称为字节序,它指的是字节的顺序。 具体来说,little-endian 是将最低有效字节存储在更有效字节之前,而 big-endian 是将最高有效字节存储在较低有效字节之前。 当我们写一个数字(十六进制)时,即0x1

  • DASCTF2021五月赛2021-06-17 19:05:38

    DASCTF2021五月赛 RE PaperPlease enc='5c715207e3abed7dfb7c8ea9c82d0e29' xorr=[0x56, 0x05, 0x53, 0x52, 0x04, 0x03, 0x53, 0x54, 0x04, 0x0B, 0x53, 0x51, 0x06, 0x06, 0x0F, 0x55, 0x05, 0x5B, 0x03, 0x56, 0x0E, 0x07, 0x57, 0x0E, 0x01, 0x0D, 0x56, 0x0

  • 基于STM32处理器的USB HID模拟鼠标键盘(1) - USB HID基础2021-06-17 15:51:27

    HID是Human Interface Device的缩写,HID设备是直接与人交互的设备,例如键盘、鼠标与游戏杆等。不过HID设备并不一定要有人机接口,只要符合HID类别规范的设备都是HID设备。交换的数据存储在称为报表或报告(report)的结构内,设备的固件必须支持HID报表的格式。主机在控制与中断传输中传

  • 汉枫Wi-Fi串口服务器HF2211S应用配置2021-06-16 13:01:26

    实现的功能 该模块上电后主动以mobusRTU协议,通过本模块的串口将气体检测仪的4路传感器数据读取 模块上电后连接指定WiFi,通过MQTT协议将读取到的数据以JSON格式推送到指定服务器。 具体细分为如下几个小过程: 模块上电后主动连接到指定WiFi 模块连接到指MQTT服务器 模块通过modbusR

  • 肺活量,源码512021-06-13 11:01:16

    晶振频率 22.1184MHz #include"reg52.h" #define open 0x3f #define close 0x3e #define row 0xc0 #define page 0xb8 #define line 0x40 #define OUT P1 sbit RESET=P3^4; sbit CS1=P3^2; sbit CS2=P3^3; sbit E=P3^7; sbit R_W=P3^5; sbit D_I=P3^6; sbit AD_

  • 传感器实验——LCD中文显示2021-06-11 11:06:35

    传感器实验——LCD中文显示 LCD显示小车状态MR开发板1.54寸液晶屏st7789 spi 示例程序 字体之前弄过,就不赘述了。只看如何使用即可 LCD显示小车状态 MR开发板 1.54寸液晶屏st7789 spi 基本用法 属性说明lcdinit()初始化draw_cn(text,x,y,a)字号:16px…text:文字。x:x坐标

  • 在 raspberry pi pico 上体验 MicroPython2021-06-11 09:33:24

    raspberry pi pico 官方提供 2 种开发方式,其中一种是使用 python3 开发,树莓派提供了 MicroPython 固件,把这个固件烧录进去,就可以 在 pico 上跑 python3 脚本。 1、MicroPython 相关资源 用 python 开发,官网能找到的资源有: 1、MicroPython 固件 已经编译好的固件:getting-started

  • 操作系统加载相关2021-06-06 19:51:24

    ; FAT12 软盘标准 DB 0xeb, 0x4e, 0x90 DB "BerBer" ; 启动区的名称可以任意 8字节 DW 512 ; 每个扇区的大小 512字节 DB 1 ; 簇的大续爱 1个扇区 DW 1

  • PELCO-D与PELCO-P协议介绍2021-06-05 11:59:49

    转载自:https://blog.csdn.net/wodexiaobaitu/article/details/43018249 PELCO-D与PELCO-P协议介绍 wodexiaobaitu 2015-01-22 13:26:15 8615 收藏 10 分类专栏: c++串口通信   一般控制协议都由硬件或软件商编制在程序里面,我们只需要通过相关的控制设备来进行操作。但是作为

  • MCP4551电位器驱动代码2021-06-04 21:01:22

    IIC的设备ID:如果A0为低电平 为0x5c  A0为高电平时器件ID为0x5e     写0x00寄存器地址是设置电阻值,值得范围是0x00~0xff,掉电丢失。 写0x01寄存器是用来配置各个引脚是否连接到电阻网络,默认是全部链接到电阻网络    

  • C#定位文件位置并修改字节数据2021-06-01 14:33:14

    http://blog.sina.com.cn/s/blog_94a1fe540102ympb.html using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks;   namespace fixMp4 {     class Program     {        stati

  • USB NCM介绍2021-05-30 14:30:17

    ​1 功能概述 USB NCM,属于USB-IF定义的CDC(Communication Device Class)下的一个子类:Network Control Model,用于Host和Device之间交换以太网帧。NCM主要用于高速网络场景下比如HSPA和LTE数据服务。NCM协议规范基于ECM改进而来,支持了更高的数据率。 ECM和NCM都适用于IEEE 802.3类型

  • USB NCM介绍2021-05-30 13:29:36

    ​1 功能概述 USB NCM,属于USB-IF定义的CDC(Communication Device Class)下的一个子类:Network Control Model,用于Host和Device之间交换以太网帧。NCM主要用于高速网络场景下比如HSPA和LTE数据服务。NCM协议规范基于ECM改进而来,支持了更高的数据率。 ECM和NCM都适用于IEEE 802.3类型

  • xss技巧之绕过script和svg的过滤2021-05-27 18:01:55

    0x00 原理   已知页面存在xss,但是过滤了script和 svg,可以用什么payload? 0x01 payload <style onload=eval(atob("YWxlcnQoMSkK"));></style> 0x02 实战

  • Spring 实现策略模式--自定义注解方式解耦if...else2021-05-22 23:04:12

    策略模式 定义 定义一簇算法类,将每个算法分别封装起来,让他们可以互相替换,策略模式可以使算法的变化独立于使用它们的客户端 场景 使用策略模式,可以避免冗长的if-else 或 switch分支判断 实现 策略的定义 策略的定义需要定义一个策略接口和一组实现这个接口的策略类,因为所有的策

  • C# Guid.ToString()2021-05-17 14:05:31

    -- N 32 digits: 00000000000000000000000000000000 D 32 digits separated by hyphens: 00000000-0000-0000-0000-000000000000 B 32 digits separated by hyphens, enclosed in braces: {00000000-0000-0000-0000-000000000000} P 32 digits separated by hyphens, enclosed

  • 定时器22021-05-13 07:04:28

    去掉鬼影和数字变换抖动的定时器数码管会有两个现象,1、不显示的段有荧光,俗称鬼影    原因,38译码器切换的时候,由于运行速度太快,上一条指令的瞬时值未消除产生的。    解决方法:在数码管显示值前,清02、数码管变化的时候,其它抖动    原因:程序在计算的时候浪费了时间,数码管

  • 数码管显示计数2021-05-12 19:51:25

    #include <reg52.h> /*38译码器,使动态数码管全亮*/ unsigned char vector_38[8] = {0x00, 0x20, 0x40, 0x60, 0x80, 0xA0, 0xC0, 0xE0};  unsigned char led_display[16] = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F, 0x77, 0x7C

  • C#上位机与施耐德PLC通讯2021-04-30 11:03:24

    C#上位机与施耐德PLC通讯 ModbusTCP通讯协议简介 施耐德PLC通讯是基于以太网TCP/IP的Modbus协议其中的TCP,也就是我们所说的ModbusTCP协议。 Modbus协议是一项应用层报文传输协议,其中包括ASCII、RTU、TCP等报文类型。本篇将介绍ModbusTCP通讯协议;我们知道标准的Modbus协议物理

  • QT QString中包含"\u0000"的处理方式2021-04-29 17:35:01

    从硬件平台获取到的设备SN号,最后有空字符补足位数,几经波折之后,最终被读取到QString内部时,字符串尾部被"\u0000"给填充了几个字节,因此导致拼接之后进行的webservice请求也出错,接口将其转码为%00。 所谓的"\u0000"其实就等价于0x00,或者是’\0‘字符,起初我以为这是空格,所以就尝试用tr

  • ST77903 QSPI + STM32H743 + RTThread + LVGL2021-04-27 10:57:28

    因为之前的H750内部空间太小,无法放入UI资源,所以这次直接买了块NUCLEO-H743ZI2,驱动上做了指令1LANE和4LANE的兼容 驱动文件如下: #include "board.h" #include "sram.h" #include "rtthread.h" #include "rtdevice.h" #include "lcdqspi.h" #define DBG #define D

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

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

ICode9版权所有