张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开发视频套件,👉戳此立抢👈

单片机调试有那些常见问题如何解决

单片机精讲吴鉴鹰 2018-11-17 11:50 次阅读

.error: #18:

6.error: #18: expected a ")"

如果是出现在c文件中, 多半是因为少了一个")",或者错误行有编译器不识别的字符

如果出现在头文件中,错误行又是一个函数声明,多半是因为在函数声明中有编译器不认识的字符

error: #20

error: #20: identifier "TIM2_IRQChannel" is undefined 谁能说说,哪里错了

你的固件库里的库文件没有添加进工程里面,所以出现未定义的情况。

TIM2_IRQChannel指定时器2的中断通道没有定义,其实在固件库对这些参数都有定义,宏定义代替了一串寄存器地址数据。需要将.C文件添加到工程文件中

warning: #1-D

main.c(7): warning: #1-D: last line of file ends without a newline

当使用keil编译时,弹出这样的警告信息:main.c(7): warning: #1-D: last line of file ends without a newline

这个是由于在main函数的“}”后,没有加回车。

只要在main函数的“}”后加回车键,此警告信息即可消除。

error:#65

...test_menu.c(27):error:#65:expected a ";"

分数送你了,问题在你回答之前已经解决了,头文件里的结构体定义里的最后一行没有加";" 如 NB menu{..};

Error: L6200E

Error: L6200E: Symbol temp multiply defined (by wenshidu.o and main.o).在编译的时候出现了这个问题,但是检查不出来,希望各位大侠帮帮忙

什么变量你给付了两次值

你看看是不是那个外部变量你又给赋值了

main.c申明,其他.c文件对应的.h文件中用extern引用

warning: #223-D

..\..\source\CCxx00_New.C(718): warning: #223-D: function "_NOP_" declared implicitly

在使用的文件中添加extern void _NOP_();既可

warning: #1295-D

..\..\include\CCxx00_New.h(20): warning: #1295-D: Deprecated declaration CC_XCal - give arg types

没有用形参 定时时用void CC_XCal(void);即可

Error: L6218E: Undefined symbol

.\Obj\output.axf: Error: L6218E: Undefined symbol FSMC_NORSRAMCmd (referred from tft_lcd.o).

.\Obj\output.axf: Error: L6218E: Undefined symbol FSMC_NORSRAMInit (referred from tft_lcd.o).

Target not created

请教高人,我该如何处理。

你看看tft_lcd里面有没有添加fsmcXXX.h之类的头文件,这个错误是说你使用的函数没有被定义。

一般只要添加相应的头文件即可

error: #101:

error: #101: has already been declared in the current scope

#ifndef __STM32F10x_LIB_H

#define __STM32F10x_LIB_H

#endif调整到最后!

file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-20349.png

error: #247: function "DelayUs" has already been defined

有一个同名的 DelayUs类已经被定义过了

error: #109: expression must have (pointer-to-) function type

这个问题就是那19个error中的大部分,意思是表达式需要一个(指针)函数参数,我一开始以为是自己函数声明或者调用上的错误,但是看了下发现并没有错,后来查了好久发现原来是犯了一个很低级的错误:将宏定义和函数名重名了。因为我一开始想的是每一个宏定义对应一个函数名,这样做起来就比较清晰,但是我却很傻逼地将函数名每次直接复制到宏名,导致了这种蛋碎的结果。

warning: #61-D

warning: #68-D:

在KeilARMLPCARM,存在(1<<31)编译警告问题

main.c(174): warning: #61-D: integer operation result is out of range

main.c(174): warning: #68-D: integer conversion resulted in a change of sign

由于编译器默认signed int即32位有符号整数类型,而1<<31实际为0x80000000,

这样就有可能改写了符号位(最高位)

依此类推,(2<<30),(3<<29)...等都会出现编译警告问题.

解决办法为: ((unsigned int)1<<31),((unsigned int)2<<30),...

warning: #1295-D:

warning: #1295-D: Deprecated declaration ShowSendTime - give arg types

解决方法:将void ShowSendTime()改为void ShowSendTime(void)

warning: #550-D:

warning: #550-D: variable "d" was set but never used

描述:变量'd'定义但从未使用,或者是,虽然这个变量你使用了,但编译器认为变量d所在的语句没有意义,编译器把它优化了.

解决:仔细衡量所定义的变量d是否有用,若是认定变量d所在语句有意义,那么尝试用volatile关键字修饰变量d,若是真的没有用,那么删除掉以释放可能的内存.

error: #159:

.error: #159: declaration is incompatible with previous "wr_lcd" (declared at line 40)

void a(void) //函数a的实体

{

b(); //调用函数b

}

void b(void) //函数b的实体

{

...

}

这样如果点编译,就会产生error: #159的错误,因为当函数a调用函数b时,发现在这之前都没有函数b的任何声明.

解决方法:在函数a调用函数b之前,对函数b进行声明,如:

void b(void); //对函数b进行声明

void a(void) //函数a的实体

{

b(); //调用函数b

}

void b(void) //函数b的实体

{

...

}

error: #70:

error: #70: incomplete type is not allowed

原来是重复定义了,包含了两次的psock的定义,所以才会出现这种情况。因为我发现psock和pt是一样定义的,但是pt是不报错的,所以我就试图删除头文件中include头文件的那一行,错误消除了,谢谢你了,还是实践出真知啊,有些时候不能死编,要思考,哈哈。

warning: #550-D:

1.warning: #550-D: variable "d" was set but never used

描述:变量'd'定义但从未使用,或者是,虽然这个变量你使用了,但编译器认为变量d所在的语句没有意义,编译器把它优化了.

解决:仔细衡量所定义的变量d是否有用,若是认定变量d所在语句有意义,那么尝试用volatile关键字修饰变量d,若是真的没有用,那么删除掉以释放可能的内存.

warning: #1-D:

2.warning: #1-D: last line of file ends without a newline

描述:文件最后一行不是新的一行.编译器要求程序文件的最后一行必须是空行,想了半天没想通为什么要这样.

解决:可以不理会.若是觉得出现警告不爽,那么在出现警告的文件的最后一行敲个回车,空出一行.

warning: #111-D:

3. warning: #111-D: statement is unreachable

描述:声明不可能到达.多出现在这种场合:

int main(void)

{

...

while(1) //无限循环,这在不使用操作系统的程序中最常见

{

...

}

return 0; //这句声明在正常情况下不可能执行到,编译器发出警告

}

解决:不理会.

warning: C3017W:

4. warning: C3017W: data may be used before being set

描述:变量'data'在使用前没有明确的赋值.如:

uint8 i,data; //定义变量i和data,二者都没有明确赋值

for ( i = 0; i < 8; i++) //变量'i'在语句中被赋值0

{

if ( IO1PIN & SO_CC2420 )

data |= 0x01; //变量'data'在使用前没有明确赋值,编译器发出警告

else

data &= ~0x01;

}

解决:应仔细衡量该变量的初始值是否为0,若是,可以不理会这个警告,因为MDK编译器在程序执行前,会将使用到的数据区初始化为0,但若是该变量的初始值不应该是0,忽略这个警告可能会引起致命错误.这个警告应引起足够重视.应养成变量赋初值的习惯,好在有编译器给把关.

warning: #177-D:

5. warning: #177-D: variable "temp" was declared but never referenced

描述:变量'temp'进行了声明但没有引用.多出现在声明了一个变量,但却没有使用它,它和warning: #550-D: variable "temp" was set but never used不同之处在于temp从没有使用过.

解决:若是定义的变量确实没有用,删除掉;若是有用,则在程序中使用.

与该警告类似的还有 warning: #177-D: function "MACProcessBeacon" was declared but never referenced

warning: #940-D:

6. warning: #940-D: missing return statement at end of non-void function "DealwithInspect2"

描述:返回非空的函数"DealwithInspect2"的最后缺少返回值声明.如:

int DealwithInspect2(uint32 test)

{

...

...

...

//此处应该是return x;返回一个int型数据,若是没有返回值,编译器产生警告

}

.warning: #1295-D:

7..warning: #1295-D: Deprecated declaration lcd_init - give arg types

描述:在定义函数的时候,如果你写上函数参数,就会有这个警告,比如void timer_init(); 这里就没有形参,如果这样的话,编译器会给出警告.

error: #65:

1. error: #65: expected a ";"

描述:缺少分号.大多是漏忘';'.

解决:双击错误行,在定位到错误点的附近找到没加';'号的语句,加上分号.并不一定在定位到的错误行才却分号,可能是这行的上一行,也可能是下一行.

error: #65: error: #20

2. error: #65: expected a ";"和 error: #20: identifier "xxxx" is undefined一块出现,而且后面的error: #20错误可能一大堆

描述:这个错误对于第一次遇上的人来说绝对是个噩梦,当错误出现,满怀希望的双击错误提示,来到错误行时却愕然发现,错误行绝对没有错,于是找找错误行的上一行,下一行,没有错误,再找上上行,下下行...让人无比郁闷的事情出现了:编译提示的所有错误行都不可能有错误出现.其实这最可能是你在.h文件声明外部变量或者函数时,没有在声明语句的最后加分号!如果你有很多模块,如main.c,lcd.c,key.c...有很多头文件,如lcd.h,key.h,若是在lcd.h文件声明函数时没有加分号,那么这种错误可能定为到main.c中,所以要检查所有头文件.

解决:仔细检查.h文件,将分号补上.

Error: L6200E:

3. Error: L6200E: Symbol flagu multiply defined (by uart0.o and main.o).

描述:变量(也是一种符号)flagu多处定义(在uart0.c中和main.c都定义了).通常错在全局变量定义重复.比如:在main.c中定义全局变量flagu:

uint8 flagu=0;

在uart0.c中也用到该变量,于是声明此变量,我通常都是先复制定义的变量再在变量前面加关键字extern修饰:

extern uint8 flagu=0;

然后编译,就会出现上面的连接错误,原因在于,我在uart0.c中是又定义了一个变量,而不是声明变量,因为我给变量赋了初值"flagu=0",这样就重复定义了变量flag.正确的声明方法是去掉赋值部分:

extern uint8 flagu;

解决办法:找到重复定义的变量,看情况修改一处.

error: #159:

4.error: #159: declaration is incompatible with previous "wr_lcd" (declared at line 40)

描述:在wr_lcd函数还没有声明之前就已经使用了.多出现在两种情况:第一种,wr_lcd函数体还没有写,就已经用到了它,这种情况多出现在写一个程序的大体结构中,只是简单写一下框架.第二种情况比较常见,函数a调用函数b,但函数b的函数体在函数a的下面:

void a(void) //函数a的实体

{

b(); //调用函数b

}

void b(void) //函数b的实体

{

...

}

这样如果点编译,就会产生error: #159的错误,因为当函数a调用函数b时,发现在这之前都没有函数b的任何声明.

解决方法:在函数a调用函数b之前,对函数b进行声明,如:

void b(void); //对函数b进行声明

void a(void) //函数a的实体

{

b(); //调用函数b

}

void b(void) //函数b的实体

{

...

}

error: #137:

5. error: #137: expression must be a modifiable lvalue

描述:表达式必须是一个可以修改的左值.主要出现在这种现象:

a=NUM;

NUM是一个数值或表达式,a为一个变量,但a被定义为像const这种不可更改的类型,导致NUM不能赋值给变量a.

解决方法:要么放弃赋值,要么修改变量属性.

error: #1113:

折腾了大半天,才搞明白一个空操作的指令

先在网上查有的说是__asm{NOP;},从intrins.h里调用,可犄角旮旯全找了,也没看到什么intrint.h的文件。如果直接用,就出现error: #1113: Inline assembler not permitted when generating Thumb code

最后搜索这条错误,知道是因为__asm("指令");这种语法是内联汇编(inline assembly)的语法。而RMDK下,内联汇编仅支持ARM汇编语言,不支持Thumb或者Thumb-2汇编语言;但内嵌汇编器支持Thumb和Thumb-2。

__asm放到一个单独的子函数再被调用就没问题了

如下:

__asm void nop(void)

{

NOP

}

然后在之后的C代码中调用该函数:

void main()

{

...

nop();

...

}

原文标题:单片机调试常见问题解决

文章出处:【微信号:wujianying_danpianji,微信公众号:单片机精讲吴鉴鹰】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

玩单片机到千万身家,“技术型老总”需要哪些神技能?

中国硬件创新大赛网络培训会—技术培训篇如果你就干这行,毫无疑问你不能错过这次直播;如果不是,可能你不一定喜欢单片机,也不
发表于 05-16 00:00 585次 阅读
玩单片机到千万身家,“技术型老总”需要哪些神技能?

使用信号发生芯片MAX038设计多功能波形发生器的论文免费下载

 本设计是基于信号发生芯片MAX038的多功能波形发生器。由MAX038、D\A 转换,MAX414....
发表于 08-20 17:28 7次 阅读
使用信号发生芯片MAX038设计多功能波形发生器的论文免费下载

使用ATmega64单片机作为控制核心设计LED点阵书写显示屏的论文

LED点阵书写显示屏由主控制模块、LED点阵屏模块、光笔检测电路、遥控键盘模块、液晶显示模块和开关电....
发表于 08-20 17:28 14次 阅读
使用ATmega64单片机作为控制核心设计LED点阵书写显示屏的论文

使用单片机和DDS芯片设计单工无线呼叫系统的论文免费下载

本系统是基于专用DDS芯片AD9851和接收芯片LA1800的具有8个从站的点对多点单工无线呼叫系统....
发表于 08-20 17:28 8次 阅读
使用单片机和DDS芯片设计单工无线呼叫系统的论文免费下载

使用MSP430单片机控制MPU6000传感器的程序免费下载

本文档的主要内容详细介绍的是使用MSP430单片机控制MPU6000传感器的程序免费下载。
发表于 08-20 17:06 13次 阅读
使用MSP430单片机控制MPU6000传感器的程序免费下载

如何使用单片机进行室内红外超声波定位和电机的跟踪调速控制的设计

本文提出了一种基于51单片机的室内目标定位并反馈指导电机控制的方案。采用红外线触发,超声波测距,三点....
发表于 08-20 17:03 10次 阅读
如何使用单片机进行室内红外超声波定位和电机的跟踪调速控制的设计

使用单片机的定时器设计60S秒表的实验资料电路图和程序免费下载

 一、实验目的   (1)学习定时/计数器的工作原理;   (2)学习51单片机定时器的....
发表于 08-20 16:45 17次 阅读
使用单片机的定时器设计60S秒表的实验资料电路图和程序免费下载

Matlab软件进行程序设计的教程免费下载

本文档的主要内容详细介绍的是Matlab软件进行程序设计的教程免费下载 主要介绍如下几个方面的内容....
发表于 08-20 16:19 4次 阅读
Matlab软件进行程序设计的教程免费下载

STM32入门系列-使用库函数点亮LED,LED初始化函数

通常xxx.c文件用于存放编写的驱动程序,xxx.h文件用于存放xxx.c内的stm32头文件、管脚定义、全局变量声明、函数声明等内容。#inc...
发表于 08-20 16:07 129次 阅读
STM32入门系列-使用库函数点亮LED,LED初始化函数

蓝牙广播用app连接后重新断开搜索不到蓝牙是怎么回事?

我的应用场景要求是在一段时间内关闭蓝牙 我的方法是在蓝牙任务里开启了一个定时器,到达时间后执行 GAPRole_SetParamet...
发表于 08-20 13:26 27次 阅读
蓝牙广播用app连接后重新断开搜索不到蓝牙是怎么回事?

求推荐一款蓝牙芯片与单片机进行通信!

需要一款蓝牙芯片与单片机进行通信。之前看到了CC2564这款芯片,但是里面的电平大部分都是1.8V。考虑到单片机的输入输出都是3...
发表于 08-20 11:34 33次 阅读
求推荐一款蓝牙芯片与单片机进行通信!

为什么CC2652 SDK的主函数哪里都找不到?

下载了SDK包 但是找了半天 没有找到主函数,请教一下在哪里可以看到...
发表于 08-20 11:15 38次 阅读
为什么CC2652 SDK的主函数哪里都找不到?

使用STM32F103单片机进行温度OLED显示实验的工程文件免费下载

本文档的主要内容详细介绍的是使用STM32F103单片机进行温度OLED显示实验的工程文件免费下载。
发表于 08-20 08:00 24次 阅读
使用STM32F103单片机进行温度OLED显示实验的工程文件免费下载

AD和DA转换器的详细介绍及其编程的资料概述

在实时控制和智能仪表等应用系统中,单片机所需处理的信号通常为模拟量,例如温度、压力、转速等等。这些模....
发表于 08-20 08:00 14次 阅读
AD和DA转换器的详细介绍及其编程的资料概述

有源RFID定位系统由什么构成?

      定位系统是指在有限的区域内,如企业内部、校园、港口、仓库等,对财产和人员进行定位和跟踪。随着数...
发表于 08-20 07:31 17次 阅读
有源RFID定位系统由什么构成?

射频读写器的输出信号怎么分析处理?

   射频识别RFID技术是一种基于射频原理实现的非接触式自动识别技术。它的基本原理是信号通过空间耦合(交变磁场和...
发表于 08-20 06:51 11次 阅读
射频读写器的输出信号怎么分析处理?

为什么ucos OSTimeDlyHMSM函数有问题?

最近在看 ucos 用的是stm32f042芯片 好不容易将ucos一直成功了,发现OSTimeDlyHMSM函数有点问题,不准啊,我是按照50hz'...
发表于 08-20 04:35 35次 阅读
为什么ucos OSTimeDlyHMSM函数有问题?

这个写寄存器/寄存器值该怎么实现?

[AppleScript] 纯文本查看 复制代码 /**********************************************************************************...
发表于 08-20 04:35 75次 阅读
这个写寄存器/寄存器值该怎么实现?

为什么u-boot中nand-flash读函数不能执行?

自己写的u-boot,烧到nor flash运行时,只打印出了前两句话   Copy kernel from nand和what happen1?,看反汇编感觉n...
发表于 08-20 04:15 52次 阅读
为什么u-boot中nand-flash读函数不能执行?

请问STM32F4怎么用LWIP协议栈里的TFTP协议上传文件?

原子大哥以及各位同行高手,我现在做一个项目,目的在STM32F439平台上,把SD卡里面的文件上传到指定服务器。目前已经移植好...
发表于 08-19 21:59 26次 阅读
请问STM32F4怎么用LWIP协议栈里的TFTP协议上传文件?

ttl电平转换电路

第一例电路用了两个NPN三极管,我们先看单片机的发送,RS232的接收部分:当单片机的TXD输出高电....
的头像 发烧友学院 发表于 08-19 14:22 73次 阅读
ttl电平转换电路

STC-ISP单片机下载编程烧录软件四个版本应用程序免费下载

本文档的主要内容详细介绍的是STC-ISP单片机下载编程烧录软件四个版本应用程序免费下载包括了:st....
发表于 08-19 08:00 12次 阅读
STC-ISP单片机下载编程烧录软件四个版本应用程序免费下载

华为自主开发的鸿蒙OS“随时”可以应用在智能手机上

上周,华为在中国正式公布了自主开发的操作系统鸿蒙OS。 华为消费业务部门首席执行官余承东在发布会上表....
的头像 倩倩 发表于 08-18 07:33 211次 阅读
华为自主开发的鸿蒙OS“随时”可以应用在智能手机上

使用C语言进行单片机编程的基本知识点和编程规范资料总结

这个8*8按键程序的过程中,不管是在自己写还是参考别人程序的过程中,发现自己对C语言有些基本知识点和....
的头像 玩转单片机 发表于 08-17 09:08 200次 阅读
使用C语言进行单片机编程的基本知识点和编程规范资料总结

STM8S105系列单片机的数据手册免费下载

STM8S105xx接入线8位微控制器提供16至32千字节的闪存程序存储器,以及集成的真数据EEPR....
发表于 08-16 17:37 66次 阅读
STM8S105系列单片机的数据手册免费下载

嵌入式C语言中的动态内存管理和动态内存分配

动态内存管理同时还具有一个优点:当程序在具有更多内存的系统上需要处理更多数据时,不需要重写程序。
发表于 08-15 17:16 58次 阅读
嵌入式C语言中的动态内存管理和动态内存分配

复位电路的三种方式

单片机在启动时都需要复位,以使CPU及系统各部件处于确定的初始状态,并从初态开始工作。89系列单片机....
的头像 发烧友学院 发表于 08-15 15:23 184次 阅读
复位电路的三种方式

方舟编译器让安卓系统运行速度大幅度提升,甚至可以媲美iOS

在经历美国全力打压和封锁近半年之后,华为反而爆发出了让所有人瞩目的实力。特别是近来,华为接连发布的经....
的头像 北极星智能电网在线 发表于 08-15 10:27 195次 阅读
方舟编译器让安卓系统运行速度大幅度提升,甚至可以媲美iOS

从原理图到PCB设计的DS18B20的测温电路实例演示

对于经常与单片机打交道的人,Protues是经常使用的仿真软件,对于我们的设计帮助很大。从设计到PC....
发表于 08-14 17:42 78次 阅读
从原理图到PCB设计的DS18B20的测温电路实例演示

W5500全硬件TCP IP协议以太网控制器模块的用户手册免费下载

YIXIN_W5500以太网模块是一款基于WIZnet W5500芯片的以太网模块,是一款性能出色、....
发表于 08-14 16:56 70次 阅读
W5500全硬件TCP IP协议以太网控制器模块的用户手册免费下载

单片机入门视频教程之基本电路知识的详细资料说明

本文档的主要内容详细介绍的是单片机入门视频教程之基本电路知识的详细资料说明。
发表于 08-14 16:56 197次 阅读
单片机入门视频教程之基本电路知识的详细资料说明

使用STM32F4和FDC2214实现简单的纸张计数工程文件免费下载

本文档的主要内容详细介绍的是使用STM32F4系列单片机和FDC2214电容传感器芯片实现简单的纸张....
发表于 08-14 08:00 123次 阅读
使用STM32F4和FDC2214实现简单的纸张计数工程文件免费下载

单片机外围器件实用技术手册电源器件分册PDF电子书免费下载

《单片机外围器件实用手册:电源器件分册》(北京航空航天大学出版社。关德新。冯文全) PDF格式扫描版....
发表于 08-13 17:15 154次 阅读
单片机外围器件实用技术手册电源器件分册PDF电子书免费下载

使用MATLAB编写单层感知器的函数免费下载

本文档的主要内容详细介绍的是使用MATLAB编写单层感知器的函数免费下载。
发表于 08-13 16:55 37次 阅读
使用MATLAB编写单层感知器的函数免费下载

Matlab图形处理的函数详细资料说明

作为一个功能强大的工具软件,Matlab具有很强的图形处理功能,提供了大量的二维、三维图形函数。由于....
发表于 08-13 16:25 33次 阅读
Matlab图形处理的函数详细资料说明

干货 | 几种常用单片机之间的通信方式

串行接口的RAM在市场上很少见,不但难以买到而且价格很高。
的头像 电子工程技术 发表于 08-12 16:59 236次 阅读
干货 | 几种常用单片机之间的通信方式

无线遥控灯具的结构及安装使用方法

无线遥控灯,由遥控部分和灯具部分组成。遥控和灯具上各由一块HT46单片机作为控制器,以NRF905无....
的头像 牵手一起梦 发表于 08-12 14:51 883次 阅读
无线遥控灯具的结构及安装使用方法

单片机的程序编写

MCU的程序的编写与PC下的程序的编写存在很大的区别,虽然现在基于C的MCU开发工具越来越流行,但对....
的头像 国科环宇 发表于 08-12 09:57 369次 阅读
单片机的程序编写

单片机的学习窍门分享

任何一款MCU,其基本原理和功能都是大同小异,所不同的只是其外围功能模块的配置及数量、指令系统等。
的头像 中国标准化 发表于 08-12 09:53 305次 阅读
单片机的学习窍门分享

微控制器的分类及应用

MCU是Microcontroller Unit 的简称,中文叫微控制器,俗称单片机,是把CPU的频....
的头像 电子工程技术 发表于 08-12 09:45 167次 阅读
微控制器的分类及应用

华为方舟编译器详细解读 真的比安卓快吗

8 月 9 日,华为开发者大会鸿蒙OS正式发布,这是基于微内核的全场景分布式OS。能实现模块化解耦,....
的头像 39度创意研究所 发表于 08-12 08:58 339次 阅读
华为方舟编译器详细解读 真的比安卓快吗

SN8F5702单片机的IO和定时器及PWM等学习资料合集免费下载

本文档的主要内容详细介绍的是SN8F5702单片机的IO和定时器及PWM等学习资料合集免费下载。 ....
发表于 08-12 08:00 37次 阅读
SN8F5702单片机的IO和定时器及PWM等学习资料合集免费下载

松翰单片机仿真器SN Link ISP V2.02应用程序免费下载

本文档的主要内容详细介绍的是松翰单片机仿真器SN Link ISP V2.02应用程序免费下载。
发表于 08-12 08:00 33次 阅读
松翰单片机仿真器SN Link ISP V2.02应用程序免费下载

DL-RTS1278M无线串口模块的数据手册免费下载

DL-RTS1278M是针对无线抄表、工业远程控制行业研发的一款高性能无线串口模块,其嵌入高速低功耗....
发表于 08-12 08:00 35次 阅读
DL-RTS1278M无线串口模块的数据手册免费下载

单片机最小系统的振荡电路原理分析

单片机系统里都有晶振,在单片机系统里晶振作用非常大,全程叫晶体振荡器,他结合单片机内部电路产生单片机....
的头像 玩转单片机 发表于 08-11 11:34 989次 阅读
单片机最小系统的振荡电路原理分析

单片机的“功耗”如何计算?

单片机的功耗是非常难算的,而且在高温下,单片机的功耗还是一个特别重要的参数。
的头像 电子工程技术 发表于 08-11 11:33 631次 阅读
单片机的“功耗”如何计算?

如何在单片机上实现卡尔曼滤波详细计算方法和程序概述

本文档的主要内容详细介绍的是如何在单片机上实现卡尔曼滤波详细计算方法和程序概述。
的头像 玩转单片机 发表于 08-11 11:23 362次 阅读
如何在单片机上实现卡尔曼滤波详细计算方法和程序概述

华为宣布华为EMUI10系统上线,有35款能够率先体验

华为官方正式宣布华为EMUI10系统将会在8月9号正式上线,而且还宣布将会有35款华为手机能够率先体....
的头像 华为终端 发表于 08-10 10:51 1071次 阅读
华为宣布华为EMUI10系统上线,有35款能够率先体验

51单片机的keil配置方法

Compact的方式要自己通过程序来指定页的高位地址,编程比较复杂,如果外部RAM很少,只有256个....
发表于 08-10 10:28 94次 阅读
51单片机的keil配置方法

STC ISP单片机烧录软件下载程序不成功应该如何解决详细方法说明

本文档的主要内容详细介绍的是STC ISP单片机烧录软件下载程序不成功的多个解决详细方法说明资料免费....
发表于 08-09 17:17 81次 阅读
STC ISP单片机烧录软件下载程序不成功应该如何解决详细方法说明

51系列中嵌入式单片机的优缺点分析

51系列是应用最广泛的单片机,由于产品硬件结构合理,指令系统规范,加之生产历史“悠久”,有先入为主的....
发表于 08-08 11:14 139次 阅读
51系列中嵌入式单片机的优缺点分析

51单片机从入门到精通教程之单片机原理与接口技术的详细资料讲解

本篇共6章,主要介绍MCS-51系列单片机的基础知识,内容包括51系列单片机的发展概况、硬件结构、指....
发表于 08-08 08:00 181次 阅读
51单片机从入门到精通教程之单片机原理与接口技术的详细资料讲解

使用单片机进行智能寻迹小车的设计资料合集免费下载

本文档的主要内容详细介绍的是使用单片机进行智能寻迹小车的设计资料合集免费下载包括了:毕业设计论文,参....
发表于 08-08 08:00 106次 阅读
使用单片机进行智能寻迹小车的设计资料合集免费下载

TX-1C 51单片机开发板使用手册和使用ADC0804实现示波器的工程文件

本文档的主要内容详细介绍的是TX-1C 51单片机开发板使用手册和使用ADC0804实现LCD128....
发表于 08-08 08:00 96次 阅读
TX-1C 51单片机开发板使用手册和使用ADC0804实现示波器的工程文件

微机原理及接口技术的七个实验指导资料免费下载

本文档的主要内容详细介绍的是微机原理及接口技术的七个实验指导资料免费下载包括了:实验一 一个简单的微....
发表于 08-08 08:00 107次 阅读
微机原理及接口技术的七个实验指导资料免费下载

浅析单片机指令执行过程

单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。
的头像 贸泽电子设计圈 发表于 08-07 14:47 210次 阅读
浅析单片机指令执行过程

单片机中,P0上拉电阻的阻值的选取何讲究?

由于P0口内部没有上拉电阻,是开漏的,不管它的驱动能力多大,相当于它是没有电源的,需要外部的电路提供....
的头像 贸泽电子设计圈 发表于 08-07 14:23 185次 阅读
单片机中,P0上拉电阻的阻值的选取何讲究?

RAM在单片机中用途是什么?

单片机就是个小计算机,大计算机少不了的数据存储系统,单片机一样有,而且往往和CPU集成在一起,更加显....
的头像 贸泽电子设计圈 发表于 08-07 14:10 194次 阅读
RAM在单片机中用途是什么?

CMake安装编译工具应用程序免费下载

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输....
发表于 08-07 08:00 44次 阅读
CMake安装编译工具应用程序免费下载

MSP430F5529开发板实验指导书和程序免费下载

MSP430F5529 是最新一代的具有集成 USB 的超低功耗单片机,可以应用于能量收集、无线传感....
发表于 08-07 08:00 153次 阅读
MSP430F5529开发板实验指导书和程序免费下载