keil 4 运行下面这个程序后出现Target not created 是什么问题

#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar code DSY_CODE[]={0x40,0x40,0x60,0x5A,0xFF,0xFF,0xFF,0xFF,0x0D,0x0A};
sbit S=P3^1;
void main() //主程序
{
uint i;
while(1)
{
for(i=0;i<8;i++)
{
S=0;
P3^1=DSY_CODE[i];
dlayms(100);
}
}
}
void delay(int ms) //延时程序
{
int k;
while(ms--)
for(k=0;k<250;k++)
}
void InitUART (void)
{

SCON = 0x50; // SCON: 模式 1, 8-bit UART, 使能接收
TMOD |= 0x20; // TMOD: timer 1, mode 2, 8-bit 重装
TH1 = 0xFD; // TH1: 重装值 9600 波特率 晶振 11.0592MHz
TR1 = 1; // TR1: timer 1 打开
EA = 1; //打开总中断
ES = 1; //打开串口中断
}

运行结果是
Build target 'Target 1'
compiling 1.c...
1.C(14): error C141: syntax error near '='
Target not created
compiling 1.c...
1.C(14): error C141: syntax error near '='
1.c - 1 Error(s), 0 Warning(s).

你给一个IO端口赋一个uchar 的值,编译器当然不认识了。
另外,在‘=’左边不要出现P3^1,你就用S好了。追问

我再问一下 如何用sbuf把一串数字发送出去啊 就下面的
0x40,0x40,0x60,0x5A,0xFF,0xFF,0xFF,0xFF,0x0D,0x0A
求C语言的 做毕业设计选的题 但是对C语言编程不是很了解

追答

发送不用放在中断中的。
for(i=0;i<10;i++)
{
SBUF= DSY_CODE[i];
while(!TI);
TI = 0;
}

温馨提示:内容为网友见解,仅供参考
无其他回答

Keil uvision4出现Target not created什么原因?
一、Keil中出现Target not created,原因主要有:1、编译时出错,比如语法错误,变量未定义等等 2、连接时出错,比如调用外部函数,而由缺少相应的OBJ文件等等 3、其他原因,比如你用Demo版,限制是程序不能大于4K,结果你超过了4K等。二、解决方案:在target1 目录下C51选项 设置\\SiLabs\\MCU\\INC ...

keiluvision4出现targetnotcreated是什么原因
Keil uVision4出现"Target Not Created"错误,通常是由于项目配置或连接问题导致的。详细解释:1. 项目配置错误: Keil uVision4是一款集成开发环境,用于开发嵌入式系统的应用程序。"Target Not Created"错误的一个常见原因是在创建或配置项目时出现了错误。例如,可能选择了错误的微控制器型号,或者某些...

Keil中出现Target not created是什么原因?
在Keil中出现“Target not created”通常意味着编译或链接过程中遇到了问题,导致目标文件无法被成功创建。详细解释如下:1. 编译错误:最常见的原因是源代码中存在编译错误。这可能包括语法错误、类型不匹配、缺少包含文件或库文件等。当编译器试图编译源代码时,如果遇到这些问题,它将停止编译并...

Keil中出现Target not created是什么问题呢?
在Keil中出现“Target not created”通常意味着编译或链接过程中遇到了问题,导致目标文件无法被成功创建。这个问题可能由多种原因引起。首先,最常见的原因之一是源代码中存在编译错误。这包括语法错误、类型不匹配、未定义的标识符等。当编译器尝试编译源代码时,如果遇到这些问题,它将无法生成...

keil中出现targetnotcreated是怎么回事儿啊?求解答,急用啊!
1. 项目配置问题:在Keil中,每个项目都是针对特定的目标设备进行的配置。如果项目配置与目标设备不匹配,就可能出现"Target Not Created"错误。检查项目设置中的设备类型、晶振频率、内存配置等是否正确,确保它们与目标硬件一致。2. 硬件连接问题:如果你的项目涉及到硬件调试,那么硬件连接问题也可能导致...

Keil中出现Target not created是什么问题呢?
Keil中出现“Target not created”通常意味着在Keil开发环境中未能成功创建目标工程或编译目标文件。这个问题可能由几个原因导致。首先,检查是否已经正确设置了工程配置,包括选择了正确的微控制器型号、配置了必要的编译选项以及指定了正确的包含路径等。如果配置有误,Keil可能无法正确生成目标文件...

Keil中出现Target not created是什么问题呢?
Keil中出现“Target not created”通常意味着在尝试编译或链接项目时,Keil MDK-ARM环境未能成功生成目标文件。这个问题可能由多种原因造成。首先,项目配置可能存在问题。例如,如果项目的目标设置与实际使用的硬件不匹配,或者编译、链接选项设置有误,都可能导致目标文件无法生成。另外,如果项目中...

Keil中出现Target not created什么意思?
Keil中出现Target not created,原因主要有:1、编译时出错,比如语法错误,变量未定义。2、连接时出错,比如调用外部函数,而由缺少相应的OBJ文件。3、其他原因,比如你用Demo版,限制是程序不能大于4K,结果你超过了4K。

Keil中出现Targetnotcreated什么意思啊
在Keil开发环境中,遇到“Target not created”的错误信息通常意味着在尝试编译或构建项目时,最终的目标文件(通常是.hex或.bin文件,用于烧录到微控制器中)没有被成功生成。这种情况可能由多种原因引起:1. **编译错误**:如果项目中存在代码错误(如语法错误、未定义的标识符等),编译器会首先报告...

Keil中出现Target not created,怎么办?
在Keil中出现“Target not created”错误时,通常意味着编译或链接过程中遇到了问题,导致目标文件未能成功生成。解决这一问题,可以从检查项目配置、代码错误、依赖文件以及清理和重建项目几个方面入手。检查项目配置是解决“Target not created”错误的第一步。确保项目设置中的目标设备...

相似回答