急!!!帮我找出下列程序是哪里出错了

2019-07-16 04:08发布

#include <reg52.h>#define uint unsinged int#define uchar unsinged charsbit led2=P1^1;void delay();void main(){ while(1) {led2=0;  delay();  led2=1;  delay();}} void delay(){  uint x,y;     for(x=100;x>0;x--)    for(y=200;y>0;y--);}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
董培0044
1楼-- · 2019-07-17 02:14
哈哈~~我来总结下啊~
1.程序太乱,写程序要注重层次感这样看着疏忽,自己检查起来更方便
2.拼写错误unisgned拼写成了unsinged.
顺便请教下哈,charsbit的含义,我在学习的时候老师教我们是用char敢问char是不是charsbit的缩写??
853594759
2楼-- · 2019-07-17 04:40
终于有人发现了错误
853594759
3楼-- · 2019-07-17 05:43
董培0044 发表于 2012-10-28 21:59
哈哈~~我来总结下啊~
1.程序太乱,写程序要注重层次感这样看着疏忽,自己检查起来更方便
2.拼写错误unisgne ...

#include <reg52.h>
#define uint unsigned int   //unsigned的确是拼写错了//
#define uchar unsigned char  //由于书写不规范 不是charsbit//sbit led2=P1^1;                  
void delay();
void main()
{
       while(1)
          {led2=0;  delay();
           led2=1;  delay();
}
}
void delay()
{  uint x,y;
    for(x=100;x>0;x--)  
  for(y=200;y>0;y--);
}
hdc2004zjq
4楼-- · 2019-07-17 05:52
这下看起清爽了,把简单程序写的大家看不懂了

一周热门 更多>