自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (21)
  • 收藏
  • 关注

原创 NRF51822开发环境搭建

士大夫士大夫但是撒旦发射点发射点发射点的公司的士大夫大师傅但是实打实的士大夫士大夫斯蒂芬发送给对方刚刚和梵蒂冈的沙发上的都不超过和家具及和有有有有有有有有有有有有有有有有有有顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶呱呱呱呱呱呱呱呱呱呱呱呱呱呱呱古古怪怪...

2024-03-18 15:26:01 133

原创 rtthread设备框架

根据代码,这个函数的cmd只支持关闭中断,开启中断,关闭设备,配置dma。配置函数,按照cfg的内容配置寄存器。结构体类型,串口的一些操作。

2024-03-18 15:21:13 156

原创 【STM32记录】DMA发送/0解决方法

DMA配置完成后,会把第一个数据放到FIFO中,而我最开始的代码,把数组填充放到DMA配置的后面,所以放入FIFO的第一个数据为0,如果其他不变,把数组的第1个元素换成'X',则输出的第一个字符为'X'。所以修改程序,把数组填充后,再调用DMA_Cmd函数。可以正常发送,但是有问题,发送50个字符,每次复位重新发送时,第一个字符为/0,循环发送的时候,也是第一次发送的第一个字符为/0,如图。这样,放入FIFO的第一个数据,就是想要的数据了,结果如下,没有/0,解决了这个问题。

2024-01-03 09:56:13 533

原创 串口sr寄存器txe tc复位值

【STM32】串口SR寄存器TXE和TC的初值 - 知乎

2022-04-18 16:12:32 349

原创 7-18 二分法求多项式单根 (20 分)

二分法求函数根的原理为:如果连续函数f(x)在区间[a,b]的两个端点取值异号,即f(a)f(b)<0,则它在这个区间内至少存在1个根r,即f(r)=0。二分法的步骤为: 检查区间长度,如果小于给定阈值,则停止,输出区间中点(a+b)/2;否则 如果f(a)f(b)<0,则计算中点的值f((a+b)/2); 如果f((a+b)/2)正好为0,则(a+b)/2就是要求的根;否则 如果f((a+b)/2)与f(a)同号,则说明根在区间[(a+b)/2,b],令...

2022-04-01 15:43:19 161

原创 7-16 求符合给定条件的整数集

给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。输入格式:输入在一行中给出A。输出格式:输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。样例:">样例:">样例:">样例:">样例:">输入样例:2输出样例:234 235 243 245 253 254324 325 342 345 352 354423 425 432 435 452 4535

2022-03-29 16:56:47 124

原创 7-15 计算圆周率

根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值。输入格式:输入在一行中给出小于1的阈值。输出格式:在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位。输入样例:0.01输出样例:3.132157感觉简单,就没写,直接看答案,结果还没那么简单,看了答案写得挺好,简略,这种题目就是找到规律,用一层循环,多几个变量保存累乘的值#include<stdio.h>main(){ double n; scanf("%lf..

2022-03-29 16:53:48 153

原创 7-14 求整数段和

给定两个整数A和B,输出从A到B的所有整数以及这些数的和。输入格式:输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。输出格式:首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。输入样例:-3 8输出样例: -3 -2 -1 0 1 2 3 4 5 6 7 8Sum = 30注.

2022-03-29 16:51:14 129

原创 7-13 日K蜡烛图 (15 分)

股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线、按周的周K线、按月的月K线等。以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要表示四个价格:开盘价格Open(早上刚刚开始开盘买卖成交的第1笔价格)、收盘价格Close(下午收盘时最后一笔成交的价格)、中间的最高价High和最低价Low。如果Close<Open,表示为“BW-Solid”(即“实心蓝白蜡烛”);如果Close>Open,表示为“R-Hollow”(即“空心红蜡烛”);如果Open等于Cl

2022-03-29 16:48:44 577

原创 7-10 计算工资 (15 分)

某公司员工的工资计算方法如下:一周内工作时间不超过40小时,按正常工作时间计酬;超出40小时的工作时间部分,按正常工作时间报酬的1.5倍计酬。员工按进公司时间分为新职工和老职工,进公司不少于5年的员工为老职工,5年以下的为新职工。新职工的正常工资为30元/小时,老职工的正常工资为50元/小时。请按该计酬方式计算员工的工资。输入格式:输入在一行中给出2个正整数,分别为某员工入职年数和周工作时间,其间以空格分隔。输出格式:在一行输出该员工的周薪,精确到小数点后2位。样例1:">输入样例

2022-03-29 16:44:22 169

原创 7-7 12-24小时制

编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。输入格式:输入在一行中给出带有中间的:符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。提示:在scanf的格式字符串中加入:,让scanf来处理这个冒号。输出格式:在一行中输出这个时间对应的12小时制的时间,数字部分格式与输入的相同,然后跟上空格,再跟上表示上午的字符串AM或表示下午的字符串PM。如5:6 PM表示下午5点零6分。注.

2022-03-29 16:42:58 89

原创 7-2 然后是几点

有时候人们用四位数字表示一个时间,比如 1106 表示 11 点零 6 分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,例如 5 点 30 分表示为 530;0 点 30 分表示为 030。注意,第二个数字表示的分钟数可能超过 60,也可能是负数。输入格式:输入在一行中给出 2 个整数,分别是四位数字表示的起始时间、以.

2022-03-29 16:39:08 100

原创 7-17 爬动的蠕虫

一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井?这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。输入格式:输入在一行中顺序给出3个正整数N、U、D,其中D<U,N不超过100。输出格式:在一行中输出蠕虫爬出井的时间,以分钟为单位。输入.

2022-03-29 16:33:46 129

原创 C语言深度解剖记录

C语言深度解剖记录前言一上来肯定要吹逼了,当鸡汤了,振奋一下自己。第一章 关键字声明和定义的区别:创建对象并分配内存,是定义;否则为声明。感觉分这么细也没啥用register寄存器变量,速度快,必须是单个的值,长度小于等于整型的长度,register可能不在内存中,不要用&获取它的地址​ 没用过。不用&获取地址,第一次知道static​ 和之前了解的没什么分别数据类型的作用,把它比喻成了模子,差不多吧变量的命名规则 介绍的类似匈牙利法的命名规

2021-11-29 15:22:46 2825

原创 B站记录——PWM捕获

用定时器的输入捕获来计算输入信号的周期,因为这个例程只用到了一个输入捕获频道,依据的原理是中文参考手册上的图在捕获到上升沿的时候,会进入中断,两次上升沿之间的时间就是输入信号的周期。解决2个问题,一是输入时间太长,超过定时器的周期,溢出;二是怎么获得2次捕获,进而计算出输入时间。用一个全局的结构体变量,处理相关数据typedef struct{ FlagStatus Egde;//Egde = SET表示当前处于高电平;Egde = RESET表示当前处于低电平; uint8 uc.

2021-09-24 11:08:17 520

原创 写BUG——无符号整型引起的bug

需求:根据输入的值n,返回匹配的数组arr[10]的下标,arr非0部分是有序的,0可以出现在非0的前面,后面,或前面后面都出现。匹配方式:是n等于arr[i] 返回i;n在arr[i]和arr[i+1]之间,返回i;n比所有数组元素小,返回数组最小值的下标;比所有元素都大,返回最大值的下标;如果非0值前面有0,则返回距离非零值最近的0的下标。实现:利用vs2019编写函数#include <stdio.h>int main(void){ int arr[10] = { 0,

2021-09-24 11:06:58 142

原创 B站记录——STM32的串口

进行记录,省着忘。在整个框架下进行串口的配置,串口接收采用中断方式接收,全局变量数组作为缓冲区,每次接收到一个字节,进入中断服务函数,把接收到的内容保存在数组里,使用定时器的方法判断一个数据帧的结束,定时对接收到的数据进行处理,这两个处理都需要滴答定时器衍生的软件定时器#define Usart1RecTimer sysTimer[4] //串口1接收定时器,如果超时,表示一帧接收完毕#define Usart1ControlBeepTimer sysTimer[5] //Usart1Cont

2021-09-08 16:41:54 560

耶鲁大学C语言和数据结构笔记

学习C语言和数据结构不能错过

2022-06-24

如何成为一名合格的C、C++开发者

如何成为一名合格的C、C++开发者

2022-04-12

Let Us C Solutions - Authentic Solutions To Let US C Exercises

对应书籍《let us c》的答案

2022-03-09

电子学电子学电子学.pdf

学习电子的必备资源

2022-03-06

ProgrammingParadigmsAllMaterials.zip

适合编程入门后深入理解

2021-06-11

w25q128jv revg 04082019 plus.pdf

华邦w25q128jv的SPI flash芯片

2021-04-21

深入理解计算机系统.part1

深入理解计算机系统,高清带书签,共500兆,这是压缩分卷的第一部分

2018-11-14

图灵 电磁兼容导论 646页 33.7M 清晰书签版.pdf

图灵出版社,电磁兼容导论,适合电路设计等各个方面,有书签

2018-04-28

图灵 电路基础(第3版) 803页 52.7M 清晰书签版.pdf

图灵出版社 电路基础第三版 803页 清晰 有书签 52.7M

2018-04-28

电路模块表面组装技术

图灵出版 SMT技术讲解和说明,有书签,222页 27.2M。。

2018-04-28

高速电路信号完整性分析与设计

高速电路信号完整性分析与设计,电路设计的基础知识,高速电路必备

2018-04-28

ARM LINUX入门与实践 503ҳ 43.7M 高清书签版_

关于电磁兼容的书籍,电磁兼容是电路设计中的重点和难点

2018-04-28

简明数字信号处理 189ҳ 18.2M 书签版

图灵出版社出版,简明数字信号处理 超清 带书签 有傅里叶变换

2018-04-28

基于ARM的嵌入式Linux系统开发技术详解 407ҳ 11.1M 超清书签版

基于ARM的嵌入式Linux系统开发技术详解 407ҳ 11.1M 超清书签版,清华远见提供

2018-04-28

C语言程序设计习题试题集

C语言程序设计习题试题集,帮助你快速检查自己C语言能力

2018-01-25

C语言程序设计(第4版) (史蒂芬.寇肯).pdf

经典的C语言技术书籍,C语言程序设计(第4版) (史蒂芬.寇肯).pdf

2018-01-25

计算机科学导论

计算机科学导论,经典教材。计算机科学导论,经典教材

2017-12-15

电子元器件的选择和应用

电子元器件

2017-06-08

深入浅出avr单片机

介绍avr单片机只是

2017-06-08

空空如也

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

TA关注的人

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