- 博客(14)
- 资源 (4)
- 收藏
- 关注
原创 如何搭建KEIL MDK使用与STM32开发环境
如何搭建KEIL MDK使用与STM32开发环境第一步 下载KEIL MDK,注册机链接:https://pan.baidu.com/s/1GHseMcpuwHB-bkSM0_Bj7A提取码:tl1d按照安装软件的指引,一直按next,当出现需要填写信息时,随便填写几个就行,当出现最后一时,记得把show release note前面的勾去掉,第二步 注册机生成序列号注册机 ,打开keil 5软件在file->license management;将箭头表示的CID复制到注册机中
2021-05-04 00:35:43 775
原创 基于hal库的stm32f411re的GPIO输出模式下电平的读取
基于hal库的stm32f411re的GPIO输出模式下电平的读取1.硬件的配置对GPIO的参数配置首先需要创建一个结构体指针:GPIO_InitTypeDef GPIO_InitStruct = {0};该结构体主要是对GPIO管脚的配置:typedef struct{ uint32_t Pin; /*!< Specifies the GPIO pins to be configured. This paramete
2021-02-23 23:52:03 3489
原创 电子电路原理笔记NO.1
第一章 绪论电压源理想电压源 :可提供恒定的负载电压,内阻为零的电池就是一个简简单的理想电压源。二阶近似理想电压源只是理论上存在的器件,实际是不存在的的。只有当负载电阻远远大于电源内阻时,负载电阻才会接近电源电压的理想值。准理想电压源当电源内阻为负载电阻的1/100或更小时,则内阻可以忽视即最小的负载电阻值等于电源内阻的100倍。电流源直流电流源对于不同的负载电阻可以产生...
2020-04-15 17:06:11 503
原创 c专家编程学习笔记
c专家编程学习笔记第九章 再论数组9.1什么时候数组和指针相同这一章主要是论述数组和指针之间可以相互替换的情况9.2为什么会发生混淆作为函数的定义的形式参数时,数组的下标表达式总是可以改写为带偏移量的指针表达式9.2.1 表达式中的数组名就是指针9.2.2 C语言把数组下标作为指针的偏移量9.2.3 作为函数参数的数组名等同于指针207页的编程挑战#include <s...
2020-04-12 18:26:41 182
原创 用cubemx创建stm32独立看门狗的线程,并定时喂狗
一、STM32cubeMX创建项目STM32使用的是nucleostm32f411re官方的开发板下面是RT-Thread官网下的教程,帮你更方便的创建基于RT-Thread实时操作系统的STM32开发环境。RT-Thread帮助文档二、FinSH组件的移植使用Finsh组件三步骤:1.实现该函数及rt_hw_console_output函数;2.rtconfig.h中开启RT_USIN...
2020-03-30 23:28:23 1754
原创 习题1.8 二分查找 (20分) 数据结构
本题要求实现二分查找算法。函数接口定义:Position BinarySearch( List L, ElementType X );其中List结构定义如下:typedef int Position;typedef struct LNode *List;struct LNode { ElementType Data[MAXSIZE]; Position ...
2020-02-08 21:45:11 652
原创 快速排序 C语言 递归调用
递归:要满足两个条件 1.循环部分,2.基准条件。int partition( int a[], int left, int right ) a []是要从左到右排序的数组,其中left是第一个元素的索引,right是最后一个元素的索引。此函数确定数组中的枢轴,并将所有比pilov少的元素向左移动,而将所有所有元素向右移动。重新定位所有元素后,它将返回枢轴的索引。其中先比较左边,中间...
2020-02-01 17:44:48 506
原创 将输入的十进制数转化成二进制数
#include<stdio.h>voidto_binary(unsignedintn);intmain(){unsignedlongnumber;while(scanf("%d",&number)==1){to_binary(number);}}voidto_b...
2020-01-14 21:03:28 371
原创 两数相加 使用列表
给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0开头示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0...
2020-01-08 14:44:02 133
原创 7-92 IP地址转换 (20分)
一个IP地址是用四个字节(每个字节8个位)的二进制码组成。请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。输入格式:输入在一行中给出32位二进制字符串。输出格式:在一行中输出十进制格式的IP地址,其由4个十进制数组成(分别对应4个8位的二进制数),中间用“.”分隔开。输入样例:11001100100101000001010101110010输出样...
2019-12-04 23:22:42 2946
原创 PTA 6-25 链表拼接 (20 分)
本题要求实现一个合并两个有序链表的简单函数。链表结点定义如下:struct ListNode { int data; struct ListNode *next;};函数接口定义:struct ListNode *mergelists(struct ListNode *list1, struct ListNode *list2);其中list1和list2...
2019-11-30 20:54:32 329
原创 7-47 二进制的前导的零 (10 分)
计算机内部用二进制来表达所有的值。一个十进制的数字,比如24,在一个32位的计算机内部被表达为00000000000000000000000000011000。可以看到,从左边数过来,在第一个1之前,有27个0。我们把这些0称作前导的零。现在,你的任务是写一个程序,输入一个整数,输出在32位表达下它前导的零的个数。输入格式:一个整数,在32位的整数可以表达的范围内。输出格式:一...
2019-11-28 16:48:01 706
原创 PTA 7-14 然后是几点 (15 分)
代码如下:主要是将时间换算成分钟制。#include <stdio.h>int main(void) {int start,drain,end;scanf("%d %d",&start,&drain);start = (start/100*60)+(start%100);end = start + drain;printf("%d",end/60*...
2019-11-22 20:12:13 970
原创 PTA C语言 7-13 后天 (5 分)
如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天,请你输出那天的“后天”是星期几。输入格式:输入第一行给出一个正整数D(1≤D≤7),代表星期里的某一天。输出格式:在一行中输出D天的后天是星期几。输入样例:3输出样例:5#include <stdio.h>in...
2019-11-21 21:35:28 1783 1
rt_threadtest.rar
2020-03-30
adxl345加速度传感器
2020-03-20
2017年电子设计大赛专科组简易水清检测系统
2018-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人