首页 > 其他分享 >keil报错的可能原因与解决办法

keil报错的可能原因与解决办法

时间:2025-01-18 22:56:57浏览次数:3  
标签:解决办法 定时器 头文件 函数 keil void unsigned 点击 报错

1.未插入头文件

上述警告的原因是未在文件夹中插入包含这个函数的头文件

2.进行初始化后蜂鸣器还是会响

在主函数中加入死循环,保证不会退出主函数

void main(void)
{
	Cls_Peripheral();
	Led_Disp(0x0f);
	while(1)
	{
		
	}
}

3.注释为问号或乱码

点击edit,将Encoding改为如下格式

4.找不到.h文件

说明未包含路径,点击魔术棒,点击C51,点击include paths的...然后选择文件夹

 5.定时器不发挥作用

可能是没有打开定时器开关

同时也要打开所有中断共享开关EA 

 

6.定时器不准确

 这种情况下LED闪烁不稳定是因为,在200毫秒内unsigned long类型计算时间长,可能来不及在200ms内计算出来,导致定时器不准确

可以新定义一个unsigned int类型,计算量小,更准确

标签:解决办法,定时器,头文件,函数,keil,void,unsigned,点击,报错
From: https://blog.csdn.net/2301_79608998/article/details/145233281

相关文章

  • 详细Keil5(MDK安装)
    Keil5安装(MDK安装MDK安装芯片支持包安装ARM编译器安装MDK右击mdk_541以管理员身份运行提前在需要安装软件的磁盘创建文件夹“Keil5”注意不要出现中文!!选择安装目录为刚刚创建的文件夹然后再在文件夹里面创建一个Packs文件夹作为Pack的存放目录注意要先选......
  • 打包前端项目时报错:Task function must be specified
    注意:以下示例是你前端环境安装好的情况下排查的问题,前端环境没安装好请自行安装好报错示例:输入命令: gulp-v查看全局gulp和本地项目的gulp版本  这里可以看出这两个版本不一致,这时我们需要在项目里去修改一下对应的版本,改成3.0.0(这里根据自己的需求更改就好)重新运行......
  • vue中使用axios获取不到响应头Content-Disposition的解决办法
    项目中,后端返回的文件流,fileName是机构名称+服务器时间。前端需要拿到响应头里的Content-Disposition字段的值,从中获取文件名在控制台Headers中可以看到相关的字段和文件名,但是在axios里面却获取不到 如果想要让客户端访问到相关信息,服务器不仅要在heade里添加,还要将它们在......
  • 如何解决数据库导出报错的问题?
    遇到数据库导出报错的问题,可能是由于多种原因引起的,包括PHP配置限制、数据库大小、权限问题等。为了确保数据库导出顺利完成,您可以按照以下步骤进行排查和优化:检查PHP配置:确认PHP的配置文件(php.ini)中,关于内存限制和执行时间的设置是否合理。特别是memory_limit、max_executio......
  • 页面链接超时502报错
    您好,当您遇到页面链接超时并返回502错误时,这通常意味着客户端与服务器之间的通信出现了问题。502错误表示网关超时,即代理服务器从上游服务器接收无效响应。以下是几种常见原因及其解决方案:应用程序执行超时:某些脚本或应用程序可能因为处理时间过长而触发了超时机制。检查相关......
  • keilMDK:程序下载失败怎么办
    关于程序下载失败的问题经常遇到,不是这里有遗漏,就是那里有遗漏;耗费大量的时间做无用功;所以把遇到的下载问题都在这里总结一下,每条总结出来的都是遇到过的,持续更新;1软件配置  1.1右键'optionsfortarget'>>debug>>setting>>debug>>port选择'JTAG'还是'SW'下载;    ......
  • Issac Gym出现error: subprocess-exited-with-error报错
    1.前言一方面便于日后自己的温故学习,另一方面也便于大家的学习和交流。如有不对之处,欢迎评论区指出错误,你我共同进步学习!2.正文我在安装humanoidgympipinstall-e.的时候,出现下列问题:解决方法:pipinstall--upgradesetuptools没解决就先卸载setuptools,再直接安......
  • SQL Server 内存占用高分析及解决办法(超详细)
    SQLServer内存占用高分析及解决办法(超详细)一、问题1.1、SQLServer内存占用高,内存不释放1.2、SQLServer内存使用策略SQLServer对服务器内存的使用策略是有多少占多少(大约到剩余内存为4M左右)只用在服务器内存不足时,才会释放一点占用的内存,所以很多时候,我们会发现运行SQ......
  • 摄像头不能识别nas的解决办法
    系统环境:debian11,安装了omv6由于小米摄像头只支持smb1.0,所以首先需要配置samba服务,使其支持smb1.0编辑配置文件:vim/etc/samba/smb.conf 在global标签下面新增配置:serverminprotocol=NT1 然后重启samba服务:systemctlrestartsmbd.service 但是,此时小米摄像头......
  • 控制台cmd启动.py程序报错:"no module named **"
    1.异常现象:python项目路径:D:\pythonrun\processdatatablejob是processdata的子文件夹pycharm运行run.py正常,控制台cmd启动run.py程序报错:"nomodulenamedtablejob" 2.原因分析:未添加项目路径到PYTHONPATH 3.解决方案:#激活虚拟环境condaactiv......