ICode9

精准搜索请尝试: 精确搜索
  • [arduino uno]NOKIA 5110屏幕的显示实验2022-08-02 00:00:52

    1.需求 为后续制作桌面天气站准备,能够显示天气,室内温湿度,室外温湿度 2.要点 中文的显示,arduino uno较小的flash,中文字库需要按需剪裁 安装Adafruit_PCD8544库(NOKIA5110屏的驱动芯片) 3.代码 sketch_jan17a.ino #include <SPI.h> #include <Adafruit_GFX.h> #include <Adafruit_PCD8

  • CH340 RTS DTR引脚编程驱动OLED2022-07-14 00:02:52

    提到CH340想必大家都不会陌生      尤其是玩单片机的朋友们,他是沁恒微电子推出的一款USB转串口芯片      今天咱们不玩串口通信,拿ch340搞点事情。CH340除了RXD TXD用于串口通信外,还有两个特殊的引脚,RTS和DTR 。      是不是有点眼熟,没错,51单片机的免冷启动下载器,esp82

  • STM32的HAL库实现OLED显示2022-07-04 20:00:52

    oled.c 1 #include "i2c.h" 2 #include "string.h" 3 4 #include "oled.h" 5 #include "oledfont.h" 6 7 unsigned int HZ=0; 8 //返回GB16字库里汉字个数 9 unsigned int GB16_NUM(void) 10 { 11 unsigned int HZ_N

  • 51单片机+0.96寸oled屏+激光测距模块实现激光测距2022-06-10 19:38:55

    1,在实验室里捡到一个激光测距模块,尝试着搭配着0.96寸oled屏和stc89c51rc做一个激光测距仪,用到了一些杜邦线和以下几个模块。 整个流程是:按下微触开关,单片机通过UART发送工作指令给激光测距模块,测距模块通UART发送距离字符串给单片机,单片机通过SPI协议控制屏幕显示。  上图依次为

  • hwb_2019_mergeheap(str系列的特性)2022-03-05 17:31:51

    例行检查我就不放了 漏洞点在merge这个函数    可以看到他将俩chunk进行拼接,并且把chunk的内容复制到新的chunk里面了 但是strcpy和strcat都有着一个特性就是遇到\x00就会停止, 假设我们将0x30和0x38的chunk合并,因为\x00给我们覆盖了所以他就会把下一个chunk的size给覆盖 造成改

  • STM8驱动SPI接口OLED2022-02-27 15:02:50

    由于中景园电子给出的例程不够全面,因此特地花时间重新整理了一下代码,并加上了其他的功能。本文记录了使用模拟四线 SPI 协议驱动 OLED 的代码。 目录1 oled.h2 oled.c2.1 与初始化相关的函数2.2 唤醒和休眠2.3 与显示相关的函数2.4 显示 ASCII 字符串2.5 显示中文字符串2.6 显示图

  • buu-Java逆向解密2022-02-05 15:34:22

    解压出一个.class文件 jd-gui打开 在我们输入一个字符串后,通过for循环异或,将得到的新字符串与KEY进行比较,看看是否相等 result=arr[i]+64^0x20 逆推减一下就好了 str=[180, 136, 137, 147, 191, 137, 147, 191,148, 136, 133, 191, 134, 140, 129, 135, 191, 65] flag = ""

  • 使用ASCII码处理字母大小写2022-01-06 13:00:58

    大写字母ASCII码的二进制和16进制表示: A -> 0100-0001 -> 41 Z -> 0101-1010 -> 5A 小写字母ASCII码的二进制和16进制表示: a -> 0110-0001 -> 61 z -> 0111-1010 -> 7A 观察可以发现大写字母和小写字母二进制ASCII码的差别在从左数第三位,大写字母该位为0小写字母该位为1。可

  • LCD2021-11-28 15:00:50

    1. 显示原理简介 1.1 像素点 相当于一个小灯,彩色点阵屏每个像素点有三个小灯,分别是红色绿色和蓝色RGB,也就是光的三原色,通过调节这三种光的比例就可以实现彩色 1.2 分辨率 像素点的个数就是分辨率 1080p 1920 x 1080 尺寸,就是显示器的对角长度,尺寸越小分辨率越高,越清楚 ppi每英寸

  • 树莓派51/100 - Pico下用MicroPython在ssd1306上显示汉字2021-11-20 17:34:36

    Pico下用MicroPython编程在ssd1306芯片上显示英文很方便,但如何显示中文呢? 直接用oled.text()函数是无法显示中文的,因为系统里没有中文字体的点阵字库,一种常用的办法就是利用framebuf把汉字的字模准备好,用blit()函数直接画出汉字。 如果你不怕麻烦,可以自己把汉字画出来,比如下

  • 汇编看指针2021-11-19 18:30:02

    前言 开发中经常使用指针访问变量修改变量值, 那么编译器是怎么翻译指针的 或者说指针在汇编层面到底是什么 mov 和 lea 指令 指针的分析离不开这两个指令,简单看下mov指令 mov指令 GNU汇编器输出AT&T汇编时为 mov 指令添加了一个维度,在其中必须声明要传送的数据元素的长度 因

  • 基于51单片机的控制角度仪设计proteus仿真2021-11-18 16:30:19

    仿真电路图: 部分参考代码: #include<AT89X51.h> #define uchar unsigned char #define uint unsigned int sbit A0=P2^7; sbit E1=P2^6; sbit E2=P2^5; sbit RW=P2^4; sbit CS=P2^0; sbit CLK=P2^1; sbit DOUT=P2^2; #define LCD_DATA P0 uchar code Y1[96]={ 0x10,0x10,0xD0

  • ASCIALL字符2021-11-03 22:59:42

    Asciall 字符表 完整Asciall字符表 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 使用取模软件生成的数据 const unsigned char F8X16[]= { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0

  • [BUUCTF] ciscn_final_102021-10-24 19:03:03

    目录ciscn_final_10总结checksec漏洞点EXP引用与参考 ciscn_final_10 总结 一道简单的tcache dup的题,前面需要绕过校验,注意一下函数的参数为int16。最后把shellcode处理一下即可。 checksec 版本为libc-2.27,无tcache dup检测。 漏洞点 判断是否为0的函数的参数为int16。 uaf: EX

  • 关于STM32库中 __IO 修饰符(volatile修饰符)2021-10-13 20:34:01

    STM32例子代码中会有像这样的代码 static __IO uint32_t TimingDelay; 这里边的__IO修饰符不好理解,单从字面可以看出是为IO相关,查其标准库可以得知这个__IO原来是在Core_cm3.h中被重定义,其实就是volatile 搞stm32这么久了,经常看到stm32里面库文件里面有用“_IO”定义的变量,查过一

  • 30天自制操作系统(一)从计算机结构到汇编程序入门2021-08-27 09:32:11

    其实本文的绝大多数的内容都是根据《30天自制操作系统》进行撰写的。可以把本文看做是原书的一些辅助教程吧。 在阅读文章之前,建议大家手头有一本《30天自制操作系统》以及其附带的文件。附带光盘中的文件,很多网上都有下载。 我们先看第一章。第一章的内容简单概括一下: 1.用十六进

  • 【SEED Labs 2.0】Return-to-libc Attack and ROP2021-08-25 12:01:38

    本文为 SEED Labs 2.0 - Return-to-libc Attack Lab 的实验记录。 实验原理 Task 1: Finding out the Addresses of libc Functions 关闭地址随机化 $ sudo sysctl -w kernel.randomize_va_space=0 修改链接 $ sudo ln -sf /bin/zsh /bin/sh 使用 gdb调试 $ touch badfile

  • roarctf_2019_easy_pwn2021-07-30 15:32:27

     没有UAF,但是存在着off-by-one 所以先add(0x18)#chunk0和一个(0x10)#chunk1,add(0x90),add(0x10) 为什么是0x18?因为0x18会开辟一个共0x20的chunk,一开始我也以为是一个0x30的大小,但是 在chunk结构中  0x560df2c462b0 -0x560df2c462b8 这片区域中也会被chunk0使用。这样才能更接近chunk

  • 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协议层主机(单片机)写数据到从机(外设

  • 肺活量,源码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_

  • dedecms去掉底部powered by dedecms的版权信息2021-06-02 14:34:32

    dedecms去掉底部powered by dedecms的版权信息 打开:include/dedesql.classs.php文件,找到下面的代码: $arrs1 = array(0x63,0x66,0x67,0x5f,0x70,0x6f,0x77,0x65,0x72,0x62,0x79); $arrs2 =array(0x20,0x3c,0x61,0x20,0x68,0x72,0x65,0x66,0x3d,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f

  • dedecms去掉底部的powered by dedecms 版块信息2021-05-21 15:03:15

    dedecms去掉底部的powered by dedecms 版块信息。 打开:include/dedesql.classs.php,修改:大概588行上下 $arrs1 = array(0x63,0x66,0x67,0x5f,0x70,0x6f,0x77,0x65,0x72,0x62,0x79); $arrs2 =array(0x20,0x3c,0x61,0x20,0x68,0x72,0x65,0x66,0x3d,0x68,0x74,0x74,0x70,0x3a,0x2f,0x

  • X86汇编 - VirtualBox小程序(2021新年快乐)2021-02-11 10:00:57

    文章目录 X86 程序汇编汇编工具 虚拟机写入磁盘写入工具 X86 程序 mov ax, 0b800h mov ds, ax mov byte [0x00],'2' mov byte [0x02],'0' mov byte [0x04],'2' mov byte [0x06],'1' mov byte [0x08],',' mov byte [0x0a],'H' mov byt

  • 单片机STM32入门——(4)OLED2021-01-30 13:03:33

    单片机STM32入门——(4)OLED 1.取模教程1.1 汉字取模1.2 图形取模 2. 4线SPI3.程序编写3.1 汉字显示3.2图形显示 1.取模教程 1.1 汉字取模 关于取模软件,网上有很多,操作方法及功能都大同小异,下面我们将介绍一下中国计量学院一位98级学生的毕业设计——PCtolCD2002取模软件

  • 804【毕设课设】基于单片机电子琴音乐盒电路仿真系统2020-12-28 20:02:01

    【资源下载】下载地址如下:https://docs.qq.com/doc/DTlRSd01BZXNpRUxl 音乐盒电子琴功能描述: 实现音乐盒功能可以播放音乐,并实现3首歌曲的切换 实现电子琴的功能,多瑞米法索拉稀7个调的音       #include <AT89X52.H> #define uint unsigned int #define uchar unsigned char

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

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

ICode9版权所有