关于typedef的求助

2019-07-16 05:00发布

#include <reg52.h>
#include <intrins.h>
#include <stdio.h>
#define uchar unsigned char
#define uint unsigned int
#define delayNOP();  {_nop_();_nop_();_nop_();_nop_();};
/**端口定义**/
/************************************************************
**   定义DHT21使用数据类型
***********************************************************/
typedef unsigned char  U8;       /* 无符号8位整型变量 */
typedef signed   char  S8;       /* 有符号8位整型变量  */
typedef unsigned int   U16;      /* 无符号16位整型变量 */

sbit DHT=P1^4;      //DHT单总线接口
bit flagtemp;//温度正负标志位,k U8count,
bit flagsendtemp;//发送温度的标志位

/*U8 U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp;//*/
               
U8 U8FLAG,U8temp,U8comdata,RevData;//串口数据接收;
U16 DHTData1,DHTData2;
U8 outdata[5];  //定义发送的字节数   
U8 indata[5];
U8 count, count_r=0;
U8 str[5];
U8 data tab[6]={0x00,0x00,0x00,0x00,0x00,0x00};//存储温湿度数据




求大侠赐教,为什么我在现有的程序里面定义上述的变量后编译出现“Program Size: data=113.4 xdata=0 code=3427
Target not created”这样的提示,把/*U8 U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp;//*/这个注释掉才能编译生成HEX文件
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。