我是新手想求助下各位我这个程序哪里错了?

[复制链接]
4318|29
 楼主| Vincent_Mikey 发表于 2013-5-13 00:07 | 显示全部楼层 |阅读模式
#include<reg52.h>
#define unsigned char
unsigend  int x,y;
led=0xaa;
void main()
{
        wile(1);
        led=0;
        for(x=500;x>0;x--)
        for(y=200;y>0y--);
        led=1;
        for(x=500;x>0;x--)
        for(y=200;y>0;y--);
}
SunFans 发表于 2013-5-13 00:27 | 显示全部楼层
#define unsigned char
 楼主| Vincent_Mikey 发表于 2013-5-13 07:23 | 显示全部楼层
SunFans 发表于 2013-5-13 00:27
#define unsigned char

那应改为什么呢?
ayb_ice 发表于 2013-5-13 07:51 | 显示全部楼层
wile(1);
www5911839 发表于 2013-5-13 08:49 | 显示全部楼层
太过马虎,这么多的拼写错误。keil编译也能过?
cjseng 发表于 2013-5-13 09:01 | 显示全部楼层
led未定义
若雪心情 发表于 2013-5-13 09:02 | 显示全部楼层
错误很多很多
若雪心情 发表于 2013-5-13 09:04 | 显示全部楼层
程序应该是控制一个led的亮灭吧


#include<reg52.h>
unsigned  int x,y;
sbit led=P1^0;
void main()
{
        while(1)
       {
        led=0;
        for(x=500;x>0;x--)
          for(y=200;y>0y--);
        led=1;
        for(x=500;x>0;x--)
          for(y=200;y>0;y--);
      }
huangxz 发表于 2013-5-13 09:16 | 显示全部楼层
huangxz 发表于 2013-5-13 09:17 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
HaydnSyx 发表于 2013-5-13 10:16 | 显示全部楼层
你再好好学学C吧
流水无意 发表于 2013-5-13 10:33 | 显示全部楼层
lz的c语言是体育老师教的
LxiaoseI 发表于 2013-5-13 11:18 | 显示全部楼层
这也能叫程序,大一新生嘛
LxiaoseI 发表于 2013-5-13 11:19 | 显示全部楼层
while (1);
还流程图都没画吧
程序金左手 发表于 2013-5-13 11:48 | 显示全部楼层
多练练就好了。。。哈哈。。。谁都是菜鸟走过来的。。。。
沉默爱电子 发表于 2013-5-13 12:42 | 显示全部楼层
micropower 发表于 2013-5-13 12:48 | 显示全部楼层
Vincent_Mikey 发表于 2013-5-13 07:23
那应改为什么呢?


你想将unsigned char 型定义为什么就改成什么.

另外:
第三行的unsigend 拼写错误
led 这个变量没有定义
main函数中有while(1);其后的所有语句都不会执行了.应该吧分号去掉,然后用大括号吧其后的语句全括起来

建议楼主重学一次C语言
O狂且O 发表于 2013-5-13 17:48 | 显示全部楼层
错误太多. 不能直视.
楼主好好看看 C 语言吧.
 楼主| Vincent_Mikey 发表于 2013-5-13 19:22 | 显示全部楼层
若雪心情 发表于 2013-5-13 09:04
程序应该是控制一个led的亮灭吧

谢谢。其实我是想点亮1.3.5.7灯的。不过还是谢谢你的作答啦
 楼主| Vincent_Mikey 发表于 2013-5-13 19:23 | 显示全部楼层
程序金左手 发表于 2013-5-13 11:48
多练练就好了。。。哈哈。。。谁都是菜鸟走过来的。。。。

就是啊。。。谢谢啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

6

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部