我用keil在编译程序的时候出错了,我选用的是STC89C51型号的单片机,程序是我复制别人的

2023-12-27 09:08:41
推荐回答(4个)
回答1:

你还是把全部程序发上来吧,或者把错误提示中指定行的代码发上来,好像是语法错误,其中应该有一个符号用错了"]"。

回答2:

图看不清,并且这些位定义一般不会有错哦,应该是下面错误,程序整段发出来吧

回答3:

sbit SERIALIN_0=P2_0;
端口定义换成这个

回答4:

很负责任地告诉你,你的上段程序没有语法错误。

位定义 sbit CLOCK_SCLK=P1^2; 是对的,你没有缺少;,结构也没有问题
你再好好检查一下,其他有没有“;”写错的情况或者全角半角有问题

错误中“]”是怎么来的呢?可能是它附近有错误吧,你可以通过屏蔽方式一点一点检查
直到错误完全排除
OK