自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (15)
  • 收藏
  • 关注

原创 编写一个程序,打印输入中单词长度的直方图。

练习 1-13 编写一个程序,打印输入中单词长度的直方图。 水平方向的容易,垂直难些练习 1-14 编写一个程序,打印输入中各个字符出现频度的 直方图/* exercise 1-13 1.0版本,简易输出单词长度 水平方向*/#if 0#define SIZE 100void main(){ char str[SIZE], * p; int step, str_size[26] = { 0 }; p = st...

2020-07-12 21:40:49 642 1

原创 51日更5

51日更5单片机IO扩展(串转并)-74hc595芯片的功能介绍说明:8 位串行输入/输出或者并行输出移位寄存器,具有高阻关断状态。三态。应用:串行到并行的数据转换。15 和 1 到 7 脚 QA–QH:并行数据输出9 脚 QH 非:串行数据输出10 脚 SCLK 非( MR) : 低电平复位引脚11 脚 SCK( SHCP) : 移位寄存器时钟输入12 脚 RCK( ST...

2020-05-12 07:54:50 452

原创 51日更4

51日更4独立按键实验按键管脚两端距离长的表示默认是导通状态,距离短的默认是断开状态,如果按键按下,初始导通状态变为断开,初始断开状态变为导通。按键抖动:一般为 5ms 到 10ms。按键抖动会引起按键被误读多次。为了确保 CPU 对按键的一次闭合仅作一次处理,必须进行消抖。按键消抖有两种方式,一种是硬件消抖,另一种是软件消抖。这里讲解软件消抖先设置 IO 口为高电平读取 IO ...

2020-05-07 07:04:28 410

原创 51日更3

extern说明全局变量(外部变量)是在函数的外部定义的,它的作用域为从变量的定义处开始,到本程序文件的末尾。在此作用域内,全局变量可以为本文件中各个函数所引用。编译时将全局变量分配在静态存储区。有时需要用extern来声明全局变量,以扩展全局变量的作用域。1)在一个文件内声明全局变量如果外部变量不在文件的开头定义,其有效的作用范围只限于定义处到文件终了。如果在定义点之前的函数想引用该全...

2020-05-05 22:48:20 159

原创 51日更 2

51日更 21.c中!和~区别!是逻辑符号,对一个数据进行!运算时,必须先把该数据强制转换为Bool型,即0或1,再进行运算。(Bool型非0就是1)而~是位运算,对任何数据都不需要强制转换,起作用是将数据在内存中的每一位(当然是二进制)取反。两种运算的结果一般不相等。2.KEIL警告*** WARNING L1: UNRESOLVED EXTERNAL SYMBOLSYMBOL: ...

2020-05-05 18:59:15 344

原创 51日更 1st

单片机构成一台能够工作的计算机要有这样几个部份构成: CPU( 进行运算、 控制) 、RAM(数据存储)、ROM(程序存储) 、 输入/输出设备(例如: 串行口、并行输出口等)。单片机也不例外由以下及部分构成:CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;ROM:用以存放程序、一些...

2020-05-04 00:00:07 204

原创 stm32日更 3rd

补充:keil错误:APP\key.c(35): error: At end of source: #67: expected a “}”解决方案:结尾却‘}’user\main.c(192): warning: #223-D: function “delay_ms” declared implicitly解决方案:引用另一个.c函数时,没有添加其.h文件,c规定外部引用函数要加ext...

2020-05-03 12:56:08 591

原创 STM32日更 2nd

STM32日更 2nd补充:寄存器文档模板首先创建两个新文件OBJ、USERobj存放hex文件、编译产生的文件user存放用户编写的main.c、STM32F4 启动文件、stm32f4xx.h头文件。2.GPIO工作模式( 1 ) 输入模式(上拉、下拉、浮空)( 2 ) 输出模式(推挽/ / 开漏、上拉/ / 下拉) ( 3 ) 复用功能(推挽/ / 开漏、上拉/ / 下...

2020-05-02 23:31:59 372

原创 stm32日更 1st

stm32日更 1st1.存储器映射:程序存储器、数据存储器、寄存器和 I/O 端口排列在同一个顺序的 4 GB 地址空间内,主要找寄存器首地址,充当基地址。在芯片数据手册上有图重点:Block2 用于设计片内外设,根据外设总线速度的不同,Block2 被划分为 AHB和 APB 两部分,AHB 又分为 AHB1 和 AHB2 总线,APB 同样也被分成 APB1 和 APB2总线。2...

2020-05-01 22:42:27 207

原创 普中PZ6806L开发板f1,f4双核下载原理

普中PZ6806L开发板f1,f4双核下载原理1.32板子启动方式(默认00,flash启动,本文使用ISP下载)boot0接3.3v,boot1接GND2. 这个是选择使用f1串口通信,还是f4F1串口1F4串口13. stm32f4boot引脚:配合第二步使用stm32f1boot引脚:boot1接地,只需J0短接即可,配合第二步使用...

2020-05-01 12:05:18 1607

原创 c语言结构体、共用体和用户定义类型的区别

结构体、共用体和用户定义类型结构体一般形式:struct 结构体标识名(可省略) { 类型名1 结构成员名表1; 类型名2 结构成员名表2; … }结构体类型的变量、数组和指针变量;结构体标识名:用来定义结构体类型的变量、数组和指针变量,如果不需要在此定义此类型结构变量,可省略。结构成员名表:结构体的成员可是任何类型。struct student{ char na...

2020-04-03 19:29:23 753

原创 震惊,超详细的汇编指令集

汇编指令接本考试只用到16位的指令一、数据传输指令它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据.1. 通用数据传送指令.MOV 传送字或字节.MOVSX 先符号扩展,再传送.MOVZX 先零扩展,再传送.PUSH 把字压入堆栈.POP 把字弹出堆栈.PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈.POPA...

2020-03-25 10:46:23 606 1

原创 关于安卓studio软件安装失败解决方案

关于安卓studio软件安装的一些整理希望给大家提供一些便利,泪奔如何安装大家都有教程就略过了,主要讲关于配置的问题提醒,安装路径不要有中文,空格的出现1.关于grade的配置新建项目的时候,始终出现“building‘ 你的项目名’gradle project info”,一直卡在这个界面,这个时候不要着急,直接打开任务管理器灭掉它将载来的grade包放到以下路径以上两个配置文件...

2020-03-25 10:26:51 3002

原创 stm32配置keil

1.处理器选择2.文件夹结构3.加载文件预定义STM32F40_41xxx,USE_STDPERIPH_DRIVER仿真器选择F:\Upan\单片机软件\STM32课程SDK\ST官方固件\STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\st...

2020-03-25 10:14:06 414

原创 震惊,超简单的指针数组和数组指针的区别

指针数组和数组指针的区别先举个栗子(p)[4],p[4],(p[0]+0),(*(p+0)+0)有何区别如果都能明白请绕道。数组指针,指针数组不要傻傻的分不清楚。下面是肝货。。。在观看以下知识点之前,要掌握如下知识点:运算符的优先级和结合性、一维数组的定义和一维数组、二维数组的定义和二维数组、一维数组和指针、二维数组和指针以及基础的c语言知识。在这里推荐大家一个c语言学习的网址,功能自...

2020-03-24 23:44:52 86

原创 如何利用vs2010(适用其他版本)创建一个c语言程序

如何利用vs2010创建你的第一个c语言程序1.打开vs 2010,选中新建项目2.选中win32控制台应用程序,起个项目名【不加.c】,自定义路径3.下一步4.选中空项目,下一步5.在项目下找到“源文件”,添加,新建项6.选中c++文件,注意:名字后+.c7.编写程序后点击调试,快捷键F58.解决窗口闪过问题在主函数末尾加getchar();或添加头文件#inc...

2020-03-23 18:16:01 5446 2

51日更5——595芯片解读.zip

51日更第五天,主要讲解595的芯片手册,级联用法,包含代码讲解,时序图解读

2020-05-08

51日更4包含keil常见错误分析.zip

日更,结合博文看,包含keil常见错误分析,按键,数码管原理,和电路分析,74hc165,查看芯片手册写代码步骤

2020-05-07

51日更3数码管显示.zip

51日更3数码管显示,74hc245原理讲解,74ls138原理讲解,静态、动态电路讲解

2020-05-05

51日更2包含时序图讲解.zip

51日更2包含时序图讲解,良心推荐,TM1637芯片手册解读+相关代码编写+说明文档。

2020-05-05

51日更1包含最小系统介绍.zip

原创文章51日更的附加图片和文档。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2020-05-04

STM32日更3图片和相关代码.zip

STM32日更3图片和相关代码.配合文章使用

2020-05-03

日更第三天库函数_外部中断实验.zip

该文件,讲解了STM32库函数——外部中断实验,结合stm32日更 3rd,stm32日更使用

2020-05-03

stm32日更1、2中的图片和stm32时钟树.zip

本zip包含有stm32日更1、2中的图片和stm32时钟树,主要用于配合stm32日更查看使用,部分图片摘录与stm32中文手册,STM32ZGT6芯片手册,仅限学习使用

2020-05-03

STM32寄存器版和库函数版.zip

STM32寄存器版和库函数版,配合stm32日更2nd使用更佳,本文讲述了STM32寄存器版和库函数版的创建

2020-05-02

有关stm32f4的入门项目.7z

基于普中stm32个人做的基础代码,不喜勿喷

2020-03-26

51单片机代码进阶.zip

包含了温控,lcd1602的控制,1302的控制和红外通信等一些代码

2020-03-25

1.51 Feil.zip

不知不觉结束了,51单片机的学习,以上是上课后的成果,简单的单片机代码的进阶,包含动词数码管的显示,按键控制等和一些自己的见解

2020-03-25

1Template-模板自用.zip

stm32模块化编程初始文档,打开就能用

2020-03-25

超简单的《嵌入式系统综合实训》项目--交通灯控制.zip

利用keil开发的超简单交通灯模拟系统,带proteus8仿真,加keil.c文档,版权所有,请勿用于商业用途

2019-12-10

AS套路深-关于AS配置

安卓开发,感慨自主研发软件的重要性,期待国人软件的崛起,关于AS配置,引用到了网友的教程,再次感谢

2018-12-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除