自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 VScode离线安装git graph插件出现版本不兼容的修改方法

VScode离线安装git graph插件出现版本不兼容的修改方法

2022-07-26 19:35:27 3626 1

原创 IAR Embedded Workbench IDE已停止工作

工程文件路径太深,IAR一打开工程就出现问题,停止工作如下图本人工程文件的路径太长:G:\STM32\zigbee\CC2530-201906\第5章 zigbee协议栈应用与组网\15.基于GenericApp串口无线控制LED灯\15.基于GenericApp串口无线控制LED灯\ZStack-2.5.1a\Projects\zstack\Samples\GenericApp\CC2530DB尽管之前也这么深打开能用,突然有一天就开始异常了。路径放短一点就没有啥问题。...

2021-12-02 17:16:11 3106 1

原创 基于GenericAPP无线收发实验

GenericAPP无线收发基础实验中,协调器代码与终端基本一样1、协调器主要函数2、终端主要函数3、GenericApp_SendTheMessage函数中代码的不同之处协调器终端4、GenericApp_MessageMSGCB函数中代码的不同之处协调器终端5、GenericApp_ProcessEvent函数中代码的不同之处协调器终端6、调试程序出现的问题解决未定义buf实验现象:上电后协调器组网,终端联网后发“D1”,协调器收到数据“D1”后led1闪

2021-12-02 15:30:22 4045

原创 CC2530学习按键控制继电器吸合

1、配置连接继电器的引脚P0.5为输出2、检测协调器S1按键调试了好久都没发现,协调器无法控制继电器吸合的问题出现在这里正确如下3、 接收数据宏定义使用到的标志4、发送数据5、初始化函数中增加串口接收6、增加串口接收回调函数,当电脑通过串口发送命令时就会调用此函数static void rxCallBack(uint8 port, uint8 event){ uint8 LedState = 0; if((event &(HAL_UART_RX_FU

2021-11-30 16:52:10 1743

原创 CC2530学习光敏传感器

光敏传感器只需读取与之相连I0口电平,来判断当前环境是亮还是暗。1、 初始化引脚为输入2、读取检测到引脚的电平,输出显示,并上传给协调器3、 接收数据4、 下载程序,观察结果。

2021-11-30 16:41:56 2072

原创 CC2530学习温湿度传感器DHT11

1、 在ds18b20工程基础上,增加dht11的驱动代码。ds18b20的代码注释或者删除。2、 初始化DHT11引脚,与ds18b20传感器共用一个引脚,代码无须改动。3、读取温湿度,发送数据给协调器4、在hal_lcd.c文件中增加函数,void HalLcdWriteEnString(uint8 x, uint8 y, char *title),并在.h文件外部声明。5、接收数据6、调试工程中出现的问题:(1)乱码(原因是使用了英文的%,换中文的%后乱码解决)(2)温

2021-11-28 17:50:57 3131 1

原创 CC2530学习温度传感器DS18B20

CC2530学习温度传感器1、Source文件下添加ds18b20驱动代码,并添加到工程中2、SampleApp.c中添加头文件3、SampleApp.c中初始化传感器io口4、SampleApp.c的点播函数中添加读取温度数据代码5、SampleApp.c的接收数据函数,修改标识和添加接收位6、DS18B20.c文件添加协议栈延时函数头文件,并将原来的延时函数修改为协议栈自带的延时函数,保证时序的正确。最后将程序分别下载到协调器与终端设备,通过串口和屏幕看到传感器采集到的温度值。

2021-11-27 21:16:15 1875 2

原创 广播组网-无线数据传输(学习记录)

广播组网-无线数据传输(1)概念理解点播:点对点通信,即两个设备之间通信。组播:把网络中的节点分组,每个组员发出来的信息只有同组的组员才可以接受到。广播:发送模块发出的数据,网络里面所有节点都可以接收到数据。广播地址模式设置为AddrBroadcast。单点传送(Unicast)将数据包发送到已知网络地址的网络设备。将afAddrMode设置为Addr16Bit并且在数据包中携带目标设备的地址。间接传送(Indirect)合适在不知道数据包的目标设备在哪里时使用的模式。将模式设为AddrNo

2021-11-09 17:25:39 3162 1

原创 CC2530初始学习记录

第一次运行CC2530例程报错是由于电脑环境不同引起的。应将路径选择到自己安装IAR软件的路径中(我的安装路径在F盘,从8051开始选择一样的路径和文件):并且在不同的板子上程序下载前需要按复位键,硬件未连接好会报错如下:...

2021-11-09 14:32:51 240

原创 STM32关于UART5_IRQn未定义的解决方法( identifier “TIM5_IRQn“ is undefined)

这种问题一般出现在中容量(或小容量)向大容量移植程序的时候,出现原因也很简单,因为中容量设备里没有UART5自然也就没有这个中断了。我是由STM32F103C8T6向ZET6移植程序时出现的。解决方法是:1.确认你的设备是大容量设备(确认有UART5)2.查看C/C++中define的是“STM32F10X_HD”还是“STM32F10X_MD”3.替换启动文件“startup_stm32f10x_md.s”为“startup_stm32f10x_hd.s”;4.修改C/C++中define为S

2021-10-09 22:11:19 4527 2

原创 基于STM32F103ZET6的FreeRTOS移植实验

按照正点原子的《STM32F1 FreeRTOS开发手册_V1.0.pdf》进行移植。1、使用库函数的跑马灯作为基础工程;2、到FreeRTOS官网下载源码,使用Source文件;3、添加相关文件到基础工程中;4、修改相关文件中的代码;4.1修改sys.h文件将宏 SYSTEM_SUPPORT_OS改为1;//0,不支持os//1,支持os#define SYSTEM_SUPPORT_OS 1 //定义系统文件夹是否支持OS4.2修改usart.c文件(1)添加FreeRTOS.

2021-09-26 17:49:28 905

原创 Error: Flash Download failed - Target DLL has been cancelled

STM32F103C8T6最小系统板之前使用它烧写程序的时候还是正常的,某一天下载程序的时候出现下载失败的问题。串口明明识别到了,下载的时候又显示没有,提示错误:Error: Flash Download failed - Target DLL has been cancelled百度到的原因是说SWD的引脚被占用了,或者被禁用了。所以ST-LIN无法通过SWD跟板子通信,才会提示No Target connected。百度到好多相同情况的人,解决方法也有好多种。环境没有改变过,之前也能正常使用,

2021-08-09 15:56:34 55686 22

原创 ERROR: Could not install packages due to an EnvironmentError

ESP8266擦除固件1、安装get-pip.py时出现如下错误:ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: ‘C:\Program Files\Python37\Lib\site-packages\pip\py.typed’ Consider using the --user option or check the permissions.是因为权限问题,按照提

2021-05-23 16:21:40 6887

原创 gitee.com打不开怎么办

gitee.com打不开怎么办第一次使用码云(gitee.com)网站,发现打不开。百度看到说是阿里云停了码云 Gitee.com 的域名解析。我按照下面的方式成功的解决了问题:1、在windows里找到hosts文件,一般文件的目录是:C:\Windows\System32\drivers\etc2、用记事本打开hosts文件,然后在最后一行添加新行,加入如下内容: 212.64.62.174 gitee.com3、添加完成后保存,关闭。刷新gitee.com的网址,就发现可以用了。...

2021-05-08 20:09:43 5832 2

转载 给Tomcat服务器设置用户名和密码

给Tomcat服务器设置用户名和密码:链接: https://yunfan.blog.csdn.net/article/details/79764827?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.baidujs&dist_request_id=&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogC

2021-03-29 20:19:05 226

原创 Tomcat9.0的安装

Tomcat9.0的安装双击运行安装包,打开安装向导界面 ;点击next,进入许可协议界面,阅读后点击 I Agree按钮进入下一个界面;安装的工具默认next,端口号、账号密码修改成自己想要的;选择JDK安装路径,jdk要提前装好,配置好环境变量;选择Tomcat9.0安装路径;等待安装完成,点击finish;打开成功会看到图标是绿色的。之前安装成功,过了今天不知为何,就是运行不了,端口也没有冲突,最后卸载重新安装了一次。...

2021-03-29 19:52:31 102

原创 web学习笔记(一)

Web背景图片插入不显示多张的正确写法<style> body{ background-image:url(tp3.jpg); background-repeat:no-repeat; background-size:100% auto; } </style>

2020-09-23 20:51:12 75

转载 注册Keil软件时出现“ TOOLS.INI: TOOLCHAIN NOT INSTALLED ”的解决办法

当我们在注册keil软件时,出现了“TOOLS.INI: TOOLCHAIN NOT INSTALLED ”时,首先看一下keil软件能不能正常使用,如果keil软件能够正常使用证明安装是正确的,问题应该是出现在安装文件夹中的“TOOLS.INI”里面,没有将[C51]项写入文件,我们只需要将[C51]写入即可。加入内容为:[C51]PATH=”安装文件夹路径\C51\”VERSION=软件的版本BOOK0=HLP\Release_Notes.htm(“Release Notes”,GEN)BO

2020-07-31 10:24:58 14053 8

原创 51单片机第一章习题

第一章问答题

2020-06-13 13:01:46 538

原创 51单片机第一章习题

第一章选择题

2020-06-13 13:00:41 362

原创 从键盘输入10个整型数据,放入数组a 中,求其最大值,并输出。

题目:从键盘输入10个整型数据,放入数组a 中,求其最大值,并输出。**要求输入提示信息为:无输入提示信息**要求输入格式为:"%d"**要求输出格式为:“max=%d\n”#include <stdio.h>int main(){ int i; int max,min,num[10]; for(i=0;i<10;i++) scanf("%d",&num[i]); max=num[0]; for(i=1;i<

2020-06-07 21:09:02 5173

原创 编程实现两个数组中对应该元素值的交换(数组的长度定义成5)。输出函数:“%5d“

题目:编程实现两个数组中对应该元素值的交换(数组的长度定义成5)。输出函数:"%5d"输入举例:注意输入的顺序6 7 8 9 10 (输入第一个数组元素)1 2 3 4 5 (输入第二个数组元素)输出举例:1 2 3 4 5 (输入第一个数组元素)6 7 8 9 10 (输入第二个数组元素)#include<stdio.h>#define N 5void main(){ int i, temp; int a[5], b[5];

2020-06-07 21:07:38 3389

原创 输入某班学生某门课的成绩(最多不超过40人),当输入为负值时,表示输入结束,用函数编程统计成绩高于平均分的学生人数。

题目:从键盘任意输入10个整数存入一个数组中,然后任意输入一个整数x,采用顺序查找法,在数组中查找该数,要求按如下函数原型编程实现查找功能。int Search(int a[], int n, int x);在主函数中调用函数Search顺序查找x,然后在主函数中打印查找结果。如果找到,则函数返回该数在数组中的下标位置,并在主函数中打印该值;如果没有找到,则返回-1,并在主函数中打印“Not found!”。要求必须按照题目要求和用函数编程,否则不给分。**要求输入10个整数的提示信息格式为:

2020-06-07 18:01:50 9738 3

原创 按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值。其中,m和n的值由用户键盘输入。已知m和n的值都不超过10。

题目:按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值。其中,m和n的值由用户键盘输入。已知m和n的值都不超过10。void InputArray(int *p, int m, int n);int FindMax(int *p, int m, int n, int *pRow, int pCol);输入提示信息:“Input m, n:”"Input %d%d array:\n"输入格式:"%d,%d"输出提示信息和格式:“max = %d

2020-06-07 17:59:28 16052

原创 从键盘任意输入10个整数存入一个数组中,然后任意输入一个整数x,采用顺序查找法,在数组中查找该数,要求按如下函数原型编程实现查找功能。

题目:从键盘任意输入10个整数存入一个数组中,然后任意输入一个整数x,采用顺序查找法,在数组中查找该数,要求按如下函数原型编程实现查找功能。int Search(int a[], int n, int x);在主函数中调用函数Search顺序查找x,然后在主函数中打印查找结果。如果找到,则函数返回该数在数组中的下标位置,并在主函数中打印该值;如果没有找到,则返回-1,并在主函数中打印“Not found!”。要求必须按照题目要求和用函数编程,否则不给分。**要求输入10个整数的提示信息格式为:

2020-06-07 17:55:25 1178

6.第六届双通道方波 频率检测与倍频输出.rar

大学生蓝桥杯嵌入式的第六届双通道方波频率检测与倍频输出题,参考代码,自己编写的代码,包含试题。

2021-08-06

空空如也

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

TA关注的人

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