#include
unsigned char code table[]="welcom to";
unsigned char code table[]="HNUIT";
sbit RS=P2^0;
sbit RW=P2^1;
sbit EN=P2^2;
void delay(unsigned int x){
unsigned int i;
for(i=x;i>0;i--);
}
void write_com(unsigned char com){
p0=com;
RS=0;RW=0;EN=1;
delay(200);
EN=0;
}
void init(){
write_com(0x01);
write_com(0x38);
write_com(0x0f);
write_com(0x06);
}
void main(){
unsigned char i;
init();
write_com(0x80);
for(i=0;i<8;i++){
write_dat(table[i]);
delay(3000);
}
write_com(0xC0);
for(i=0;i<15;i++){
write_dat(table1[i]);
delay(3000);
}
write_com(0x02);
while(1);
}
这个程序提示“Target not created”,这是怎么了?
说明编译没有通过。检查编译器的错误提示。目前直观上可以看到第2行和第3行定义了相同名字的数组变量。
把错误提示贴出来。
错误应该不止一处。除了楼上说的,下面还把P0写成了p0.