51单片机keil编程中遇到的问题(持续更新)

字符无法打印报错

查看特殊功能寄存器名字的时候也会报错 ,因为无法编译通过 ,导致头文件的定义内容无法查找

keil编译中 error C127: 'xx': invalid storage class

这种一般是在编写头文件源文件 时,在声明函数的结尾没有添加分号

编译时*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL

参考

编译的c文件没有添加到工程中,这时可能只是警告,但程序下载到单片机中后,依然无法正常使用

keil中包含头文件的重复定义问题

例如,在一个头文件中使用#include<reg52.h>另一个文件中使用#include<reg51.h>,这种情况下,会出现很多重复定义的错误,因为里面很多特殊功能寄存器和接口都是重复的。

keil中*** error 65: access violation at C:。。。 :debug no 'execute/read' permission

参考

在debug中,这里是没有运行和读取的权限,使用参考网页中的方法并没有什么用,但在debug中弹出没有安装驱动的文件,猜想是不是库函数的关系。因为旧的51单片机中使用的reg51.h而这里需改为reg52.h后发现使用模拟时发现不报错

keil在debug时出现窗口"the GUI data seems to be corrupt"

防止再次打开debug时出现弹窗,参考解决再次打开出现弹出错误的窗口

相关推荐
O。o.尊都假都17 分钟前
STM32之LVGL移植
stm32·单片机·嵌入式硬件·freertos·lvgl
学不动CV了18 分钟前
ARM单片机OTA解析(一)
c语言·arm开发·stm32·单片机·嵌入式硬件·51单片机
一叶舞澎湃24 分钟前
GD32 CAN1和TIMER0同时开启问题
单片机·嵌入式硬件
EutoCool1 小时前
Qt窗口:菜单栏
开发语言·c++·嵌入式硬件·qt·前端框架
易知嵌入式小菜鸡3 小时前
CCS-MSPM0G3507-3-基础篇-PWM输出
stm32·单片机·嵌入式硬件
悟空胆好小6 小时前
分音塔科技(BABEL Technology) 的公司背景、股权构成、产品类型及技术能力的全方位解读
网络·人工智能·科技·嵌入式硬件
Meraki.Zhang7 小时前
【STM32实践篇】:最小系统组成
stm32·单片机·嵌入式硬件·最小系统
Do vis8248 小时前
STM32第二十一天定时器TIM
stm32·单片机·嵌入式硬件
丁满与彭彭9 小时前
嵌入式学习笔记--MCU阶段--day03中断
笔记·单片机·学习
森焱森9 小时前
一文理解锂电池充电、过放修复与电量测量:从原理到实战
c语言·单片机·架构