3 Sumjess

学生身份

我要认证

嵌入式

等级
TA的排名 3k+

C语言进阶 ~ 一级指针与字符串

2.1 指针强化2.2 一级指针(char*)易错地方2.2.1 对空字符串和非法字符串的判断2.2.2 越界2.2.3指针的叠加会不断改变指针的方向2.2.4局部变量不要外传2.2.5函数内使用辅助变量的重要性2.3字符串2.3.1字符串初始化2.3.2数组法和指针法操作字符串2.3.3字符串拷贝函数 strcpy剖析片段程序2.4const2.4.1冒牌的 “const”2.4.2const与指针

2020-05-07 09:59:37

STC51从入门到精通(汇编)~~~ 第八讲:串行通信技术

80C51单片机具有一个全双工串行通信接口,即能同时进行串行发送和接收。可以作UART(通用异步接收和发送器)用可以作同步位移寄存器用。可以实现点对点的单机通信、多机通信和80C51与系统机的单机或多机通信。8.1 模/数(A/D)转换器接口的扩展8.1.1 A/D转换原理...

2020-03-06 09:27:36

C语言进阶 ~ 内存四区(栈、堆、全局、代码区)

特别声明:该部分是根据B站大佬---什么都想干好的视频学习而来。1.1 数据类型本质分析1.1.1 数据类型概念“类型”是对数据的抽象 类型相同的数据有相同的表示形式、存储格式以及相关的操作 程序中使用的所有数据都必定属于某一种数据类型1.1.2 数据类型的本质数据类型可理解为创建变量的模具:是固定内存大小的别名。 数据类型的作用:编译器预算对象(变量)分配的内存空...

2020-03-05 20:16:42

STC51从入门到精通(汇编)~~~ 第七讲:80C51的定时器/计数器

目录7.1 定时器/计数器7.1.1 定时器/计数器的组成7.1.2 定时器/计数器的工作原理7.1.3 定时器/计数器的控制7.2 定时器/计数器的工作方式7.2.1 工作方式07.2.2 工作方式17.2.3 工作方式27.2.4 工作方式37.3 定时器/计数器初始化和应用举例7.3.1 定时器/计数器初始化7.3.2 定时器/计数器应用举例...

2020-03-02 12:40:42

STC51从入门到精通(汇编)~~~ 第六讲:输入/输出和中断系统

6.1微机的输入/输出方式CPU与外部设备交换信息通常有以下几种方式:程序控制传送方式,又分为无条件传送方式和查询传送方式。 中断传送方式。 直接存储器存取(DMA)方式。 6.2 中断系统概念...

2020-02-29 11:56:45

C Primer Plus 第三章:C语言基本数据类型 ~~~ 复习题与编程练习的答案与详解

第三章:C语言基本数据类型 ~~~ 复习题与编程练习的答案与详解目录第三章:C语言基本数据类型 ~~~ 复习题与编程练习的答案与详解一、复习题(答案参考该书附录,解析为读者编写)二、编程练习一、复习题(答案参考该书附录,解析为读者编写)1、指出下面各种数据使用的合适数据类型(有些可使用多种数据类型): 2、在什么情况下要用long类型的...

2020-02-24 16:49:40

严重性代码说明项目文件行 禁止显示状态错误 C4996 fopen('fscanf'、strcmp):This function or variable may be unsafe. 最全解决办法

解决fopen、fscanf 在VS中要求替换为fopen_s、fscanf_s的最全解决办法 -------------- ps:在使用MFC中遇到上述问题,可以通过方法三解决方法一:在程序最前面加#define _CRT_SECURE_NO_DEPRECATE;方法二:...

2020-02-24 15:49:17

C Primer Plus 第二章:C语言概述 ~~~ 复习题与编程练习的答案与详解

第二章:C语言概述 ~~~ 复习题与编程练习的答案与详解目录一、复习题(答案参考该书附录,解析为读者编写)二、编程练习一、复习题(答案参考该书附录,解析为读者编写)1、C语言的基本模块是什么? 函数2、什么是语法错误?写出一个英语例子和C语言例子。 语法错误违反了组成语句或程序的规则。这是一个有语法错误的英文例子: Me speak Engl...

2020-02-24 14:05:45

手把手教你写贪吃蛇(C语言)

目录前言:程序包下载一、涉及C语言知识点二、贪吃蛇相关库函数及其头文件简介:1、#include(1)void fflush(stdin)(2)CONSOLE_CURSOR_INFO(3)GetConsoleCursorInfo(4)SetConsoleCursorInfo2、#include(1)rand()(2)void srand(unsig...

2020-02-07 19:59:28

常用存储器介绍

目录一、存储器种类二、易失性存储器 ---RAM 存储器1、易失性存储器 ---RAM 存储器 ---动态随机存储器 DRAM(1)动态随机存储器SDRAM(2)动态随机存储器DDR SDRAM2、易失性存储器 ---RAM 存储器 ---静态随机存储器 SRAM3、DRAM 与 SRAM 的应用场合三、非易失性存储器 ---...

2020-02-06 17:36:59

字、字节、位、字长?区别?关系?

目录一、数据存储单位1、什么是位?2、什么是字节?3、什么是字?4、关系:1 字 = 2字节 = 16 位5、字符与字节对应关系6、常见数据类型的大小二、字长一、数据存储单位1、什么是位? 所谓位,是最基本的概念,在计算机中,由于只有逻辑0和逻辑1的存在,因此很多东西、动作、数字都要表示为一串二进制的字码例如: 1001 0000 1101...

2020-02-05 20:33:41

STM32F429时钟与中断

目录一、启动文件简介二、RCC—使用 HSE/HSI 配置时钟1、RCC 主要作用—时钟部分2、RCC框图剖析—时钟树3、配置系统时钟实验三、STM32 中断应用概览1、异常类型2、NVIC 简介(1)NVIC 寄存器简介​(2)NVIC 中断配置固件库3、优先级分组4、中断编程(1) 使能外设某个中断(2) 初始化 NVIC_InitTy...

2020-02-05 15:55:15

STM32F429内核与寄存器

目录一、STM32 芯片架构简图二、存储器映射1、存储器 Block0 内部区域功能划分2、储存器 Block1 内部区域功能划分3、储存器 Block2 内部区域功能划分三、寄存器映射1、STM32 的外设地址映射2、C 语言对寄存器的封装3、修改寄存器的位操作方法一、STM32 芯片架构简图hSTM32 有三种启动方式,从 FLASH...

2020-02-04 13:45:49

梳理STM32F429之通信传输部分---NO.10 串口空闲IDEL中断+DMA(可接受任意长度的字符)

目录前言:代码包下载一、串口与DMA部分知识讲解二、串口空闲IDEL中断三、串口配置、串口空闲中断配置、DMA配置、中断服务函数1、串口的GPIO配置2、串口配置3、串口空闲中断配置4、DMA直接存储器访问配置5、使能空闲中断6、stm32f4xx_it.c 的配置7、main.c8、注意:要清空数组!9、效果展示前言:代码包下载...

2020-02-02 14:26:16

数字密码锁的详解之梳理F4总结系列逻辑篇(三)

目录前言:程序包下载一、简要的过程二、涉及的知识点三、main.c函数四、矩阵键盘的详解五、串口屏的详解前言:程序包下载下载方式一:CSDN下载:https://download.csdn.net/download/qq_38351824/12128803下载方式二:微信公众号:①关注Tech云 ② 回复数字密码锁文章最后有下载链接一、简要的...

2020-02-01 14:25:27

SPI与IIC通信协议比对篇

目录一、SPI 与 IIC 通信协议比对:二、SPI通信协议:(1)引脚简介(2)起始信号:标号 ①;停止信号:标号 ⑥(3)数据的有效性:②③④⑤(4)CPOL/CPHA 及通讯模式三、IIC通信协议:(1)起始条件、停止条件(2)数据的有效性(3)主机写数据到从机(4)应答信号(ACK)与非应答信号(NACK)(5)字节格式(6)...

2020-01-30 15:47:52

SPI最大传输速率(所受哪些条件的影响?)

问题SPI作为master或slave时可以达到的最大传输速率是多少 ?答案SPI最大传输速率受以下几个条件影响:SPI的最大时钟频率 CPU处理SPI数据的能力 输出端驱动能力(PCB所允许的最大信号传输速率)SPI的最大时钟频率一般情况下,SPI模块的最大时钟频率为系统时钟频率的1/2。虽然SPI的传输速率主要受限于CPU处理SPI数据的能力,但在同另一个非常高...

2020-01-30 12:17:39

梳理STM32F429之通信传输部分---NO.8 硬件SPI

目录一、STM32 的 SPI 特性及架构:二、SPI初始化结构体详解:三、硬件SPI—读写串行 FLASH 实验一、STM32 的 SPI 特性及架构:1、引脚简介:(1)(Slave Select):从设备选择信号线,常称为片选信号线,也称为 NSS、 CS,以下用 NSS 表示。(2) SCK (Serial Clock): 时钟信号线,用于通讯数据...

2020-01-27 14:15:30

陶晶驰HMI3.5寸串口屏的详解之梳理F4总结系列准备篇(二)

基于stm32的串口屏教程。用过的人都说好,哈哈哈,减少了我们很多不太必要的麻烦步骤。程序资料包CSDN下载地址:https://download.csdn.net/download/qq_38351824/12111050 微信公众号下载地址:①关注Tech云 ② 回复陶晶驰HMI3.5寸串口屏的详解 文章最后有下载链接一、HIM串口屏(上位机端)我们对以下几个常用的...

2020-01-18 10:08:55

矩阵键盘的详解之梳理F4总结系列准备篇(一)

目录一、矩阵键盘的原理图、PCB图二、矩阵键盘的初始化三、扫描函数详解一、矩阵键盘的原理图、PCB图二、矩阵键盘的初始化PF0到PF3固定为推挽输出,PF12到PF15固定为下拉输入。 即,无键按下时,对应PF12到PF15为0,有键按下时,PF12到PF15中,对应的引脚为高。/** ***********************************...

2020-01-13 23:56:18

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取