51单片机 我对着书本检查了很多遍 看不出哪里有错误 编译的时候就说是delayms 前面缺少 ;#include #d

问题描述:

51单片机
我对着书本检查了很多遍 看不出哪里有错误 编译的时候就说是delayms 前面缺少 ;
#include
#define uint unsigned int
sbit led1=P1^0;
viod delayms(uint);
viod main()
{
while(1)
{
led1=0;
delayms(200);
led1=1;
delayms(800);
}
}
viod delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
1个回答 分类:综合 2014-10-12

问题解答:

我来补答
检查有没有标点符号输入成了中文全角符号.
出错提示应该有告诉你哪一行出错.检查该行以及上一行的语法及标点符号.
哦,看出来了.你把所有的void都拼错成viod了……
再问: 改过了 void 结果出现 TO "delayms();" RAMSIZE(256) *** FATAL ERROR L203: EXPECTED ITEM MISSING POS: 31 D:\KEIL\C51\BIN\BL51.EXE delayms() TO DELAYMS ()# Target not created 请问是什么问题哦? 缺失 EXPECTED ITEM ?
 
 
展开全文阅读
剩余:2000
上一页:dc2inr3qec3r2
下一页:这样怎么写