5 Trisuborn

尚未进行身份认证

暂无相关简介

等级
TA的排名 30w+

STM32应用之TFT1.44寸屏ST7735驱动 SPI通信

STM32应用之TFT1.44寸屏ST7735驱动GitHub项目下载链接:点我下载硬件平台:stm32f103rct和1.44寸128x128 TFT屏(st7735驱动)IDE:keil MDK一些可能的问题:1、首先为了驱动一款TFT屏,理所应当的应该知道屏幕的驱动芯片,比如我们这次使用的TFT屏就是ST7735R的驱动芯片,所以理所应当的要查找芯片手册,ST7735的芯片手册上网...

2020-04-30 06:22:51

ARM的bootloader内一定要设置SP指向SRAM起始地址!!!!!!!

ARM的bootloader内一定要设置SP指向SRAM起始地址!!!!!!!ARM的bootloader内一定要设置SP指向SRAM起始地址!!!!!!!ARM的bootloader内一定要设置SP指向SRAM起始地址!!!!!!!ARM的bootloader内一定要设置SP指向SRAM起始地址!!!!!!!ARM的bootloader内一定要设置SP指向SRAM起始地址!!!!!!!...

2020-02-23 17:13:31

Linux环境下ARM9开发中交叉编译的movt指令相关问题

前言:为什么写这篇文章?笔者在ARM9(s3c2440)的linux下开发中遇到了非常基础的问题,就是关于movt和movw的问题,下面将详细解答。一、movt命令与movw命令关于movt命令,我是在linux下反汇编后发现的问题在使用arm-linux-gcc对c语言文件进行编译时并未报错,程序文件正常编译,但当c程序中调用32位数据的赋值操作时程序执行在UND模式,也就是AR...

2020-02-17 14:09:54

S3C2410/S3C2440学习之GPIO点亮LED(Keil环境c语言与汇编实现)

前言:Q:为何笔者写这篇文章?A:笔者本人正在学习ARM开发,浏览了许多的博客分享,发现很多教程都非常的老(尤其是keil环境下的汇编方法非常不适用),入门学习非常吃力,无法进行细致的参考,本文将把笔者的学习成果进行分享,以及提及一些笔者踩过的坑。本文将主要讲解汇编的编写,因为相信大家应该都会使用C语言。笔者使用开发板:Mini2440第一步: keil需要安装芯片的软件支持包...

2020-01-21 05:56:44

STM32 LCD利用极坐标的方式画图

首先我们要知道在极坐标中,坐标是如何定义的:(ρ,θ)\begin{aligned}\boxed{(ρ,θ)} \end{aligned}(ρ,θ)​​用ρ表示线段OM的长度(有时也用r表示),θ表示从Ox到OM的角度,ρ叫做点M的极径,θ叫做点M的极角,有序数对 (ρ,θ)就叫点M的极坐标。那么该如何把极坐标映射到直角坐标呢?{x=ρcosθy=ρsinθ\begin{cas...

2020-01-01 18:15:39

ESP8266学习之驱动IIC(I2C) oled屏 128*64

ESP8266学习之驱动IIC(I2C) oled屏 128*64屏幕主控:SSD1306接口:I2C使用模块:ESP-12f使用语言:Lua首先你的固件要有I2C的支持,才能进行开发。可以进入官网进行选择下载:https://nodemcu-build.com/官网给出了I2C的相关函数其实很简单,一共就六个函数,而且很傻瓜的操作。首先是id参数,可以理解为操作那个设备,如...

2019-10-21 13:55:39

Python实现多个".bin"文件的合并操作

Python实现多个".bin"文件的合并操作为什么笔者要实现这个程序:因为笔者通过某软件生成了4000+的.bin文件,需要将它们全部合并到一起,于是实现了这个程序。Python版本:3.7.4既然要有文件操作,大家应该不是很陌生,可以使用两个操作实现:file = open( 文件名, 打开方式 )......file.close()或with open( 文件名, 打开方...

2019-10-18 11:53:45

STM32学习之串口收发程序编写,小白都能理解的方法

前言Q: 为什么写这篇文章?笔者其实也是小白,看了一些书籍和网上的教程,发现有一个比较严重的问题——网络及书籍的方法不够简 明,导致笔者学习时废了很大力气。网络及书籍的方法大多着重在数据的接收校验上,导致教程难以理解,其实芯片并没有想象的这么不稳定,对于稳定性要求不高的设计,接收时可以睁一只眼闭一只眼,只考虑最简单的方法是最有利于初学者入门的。本人使用的芯片:STM32F10...

2019-09-30 03:09:00

傻子都能理解的C语言十六进制转二进制参考方法(范围0~0xFF)

原理:十六进制的0~F其实分别对应二进制的0000到1111,所以我们只要事先在二维数组定义好其对应值就行了,放代码:1.c#include <stdio.h>void main(){ //binValue存放的是0~F的对应值,最后用索引提取就行 char binValue[16][5] = {"0000","0001","0010","0011",\ "...

2019-09-23 01:28:09

STM32入门之LCD1602驱动

LCD1602驱动要点:1. STM32的GPIO不是51单片机一样的准双向IO,读忙时需要设置。平台:STM32F103RCT6使用的GPIO:PB5,PB6,PB7 ;PA0~PA7,具体的配置程序中有详情贴代码:main.c#include "stm32f10x_it.h"#include "LCD1602.h"unsigned char tem[] = {0x1C,0x1...

2019-08-17 12:37:35

51单片机驱动 矩阵键盘原理及简单实现

51单片机驱动 矩阵键盘原理及简单实现背面:![在这里插入图片描述](https://img-blog.csdnimg.cn/2019080914511478.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI2MTA2Mz...

2019-08-09 14:57:17

使用 C++ 一次性读取文件内容的参考方法

使用 C++ 一次性读取文件内容的参考方法从网上找了很久,一直没有找到简洁通俗的一次性读取文件内容的方法,偶然看见了,给大家分享,若有不当之处,请务必指正。#include <iostream>#include <fstream>using namespace std;int main(){ char* ch = new char; ifstream i...

2019-06-01 01:44:07

使用html + javascript在网页写金字塔

H = prompt("请输入金字塔高度:");for (var i = 0; i<H ; i++){ for (var k = 0;k < H-i ; k++){ document.write("-") } for (var j = 0; j<2*(i+1)-1 ; j++){ document.write("*")...

2019-05-08 18:38:30
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。