- 博客(12)
- 收藏
- 关注
原创 warning C280: 'LampN': unreferenced local variable
uint8 *Getlist(LinkList head,uint8 LampN,uint8 Rstatus)-----------提示这句出错。意思就是虽然,你使用LampN传进来一个参数,你在这个函数里却没有使用。如果使用不到LampN这个参数,就直接去掉就可以了。这是一个警告,在这里没有什么影响。
2013-03-20 15:16:30 4567
原创 关于返回数组的问题
一个函数中有可能返回一个数组或NULL;然后需要在main函数中把数组或NULL取出来并打印,这个类型转换时比较容易出错,需要注意#include using namespace std;int value=0;int data[3]={0};int *test(void){ if(value) { data[0]=0;
2013-03-20 14:55:35 582
原创 warning C182: pointer to different objects
C51中出现这样的警告:原因是指针所指的数据类型不一致。LinkList *Creatlist(DataFrame *pdatafrm){ .......}main(){ LinkList list; list=Creatlist(&RcvDataFromSBUS); //这里会报错}
2013-03-20 13:37:16 11911
原创 单片机遇到的小知识存储
1.LinkList* Insertlist(){ uint8 n; n=pdatafrm->databuf[2]; listnode *q;} 这是会出错的,结点定义必须放在前面 LinkList* Insertlist(){ uint8 n; listnode *q; n=pdatafrm->databuf[2]; } 2. 使用malloc必须加头文
2013-03-20 10:51:42 523
转载 keil所有错误
C51编译器识别错类型有三种1、致命错误:伪指令控制行有错,访问不存在的原文件或头文件等。2、语法及语义错误:语法和语义错误都发生在原文件中。有这类错误时,给出提示但不产生目标文件,错误超过一定数量才终止编译。3、警告:警告出现并不影响目标文件的产生,但执行时有可能发生问题。程序员应斟酌处理。D.1 致命错误C_51 FATAL_ERRORACTION:
2013-03-06 10:28:25 5124
转载 ERROR L107: ADDRESS SPACE OVERFLOW
错误提示:*** ERROR L107: ADDRESS SPACE OVERFLOW SPACE: DATA SEGMENT: _DATA_GROUP_ LENGTH: 0014HProgram Size: data=138.7 xdata=0 code=1928这个错误是内存空间溢出了,C 错误
2013-03-06 09:49:26 1759
转载 ERROR L104: MULTIPLE PUBLIC DEFINITIONS重复定义
c/c++语言中有很多地方要用到extern,但是如果没有真正的了解它的意义,会给编程带来很大的麻烦,为了使大家少走弯路,特祥细的说明一下。 对于比较小的程序,一般只有一个c文件和一个头文件,全局变量我们通常会直接定义在c文件中,在程序之前加int i定义。如果要在头文件中定义有以下两种方法:用extern来声明:extern int i;这一句只是对变量i进行声明,在c文件的程序
2013-03-06 09:38:49 990
转载 51单片机IO口模拟串口通讯5
[cpp] view plaincopy/*************************************************************** * 在单片机上模拟了一个串口,使用P2.1作为发送端 * 把单片机中存放的数据通过P2.1作为串口TXD发送出去 * 本程序来源于《单片机IO口模拟串口程序(发送+接收)》
2013-03-05 11:26:41 1193
转载 51单片机IO口模拟串口通讯4
硬件环境:STC89C52软件环境:IDE Keil uVision V4.10 编译器 C51 V9.0代码如下:[cpp] view plaincopy/********************************************** 硬件:11.0592MHz晶振,STC89C5
2013-03-05 11:25:13 996
转载 51单片机IO口模拟串口通讯1-延时法
最近因工作需要,研究了一下单片机IO口模拟串口通讯的相关知识。相关内容主要参考了网上《51单片机模拟串口的三种方法》和《单片机IO口模拟串口程序(发送+接收)》两篇文档,并动手做了一下实验。感受颇多。 硬件环境:STC89C52 软件环境:IDE Keil uVision V4.10 编译器 C51 V9.0 代码
2013-03-05 09:43:10 2205 2
转载 51单片机IO口模拟串口通讯2-计数法
硬件环境:STC89C52软件环境:IDE Keil uVision V4.10 编译器 C51 V9.0代码如下: [cpp] view plaincopy/********************************************** 方法2:计数法 硬件:11.0592
2013-03-05 09:41:57 983
转载 51单片机IO口模拟串口通讯3-中断法
硬件环境:STC89C52软件环境:IDE Keil uVision V4.10 编译器 C51 V9.0代码如下:[cpp] view plaincopy/********************************************** 方法3:中断法 硬件:11.0592MHz
2013-03-01 15:05:05 1534
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人