找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5377|回复: 4
打印 上一主题 下一主题
收起左侧

请教51hei-5开发板闪灯程序无法通过

[复制链接]
跳转到指定楼层
楼主
ID:28600 发表于 2011-3-17 23:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
昨天收到了51hei-5开发板,我想写一个闪灯程序,驱动p0口的led闪烁,但程序无法通过编译
#include<reg52.h>
#define uint unsigned int 
#define uchar unsigned char
sbit leds=P1^4;
sbit  D1=P0^0;
void delay();
void main()
{ 
   while(1)
 {
           leds=0;
    D1=0;
   delay();
    D1=1;
          delay();  
 }  
 }
void delay()
 {
    uint x,y;
            for(x=100;x>0;x--)
                
                      for(y=100;y>0;y--);
                   
              
 } 
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1 发表于 2011-3-17 23:15 | 只看该作者

这个问题比较怪,因为这个程序你可能是从网页上复制下来的,所以有一些空格keil并不能识别,我把那些提示错误的行中的空格全部删除以后就可以了,还有逗号你有一个是全角的,这是不行的,必须要用英文输入法输入的逗号才可以,keil这个软件是欧洲的开发的对中文的支持不太好的

#include<reg52.h>
#define uint unsigned int 
#define uchar unsigned char
sbit leds=P1^4;
sbit  D1=P0^0;
void delay();
void main()
{
   while(1)
 {
leds=0;
D1=0;
delay();
    D1=1;
          delay();  
 }  
 }
void delay()
 {
    uint x,y;
            for(x=100;x>0;x--)               
                      for(y=100;y>0;y--);
} 
回复

使用道具 举报

板凳
ID:1 发表于 2011-3-17 23:17 | 只看该作者

你复制上面的代码到keil里去 重新编译就可以了

回复

使用道具 举报

地板
ID:28600 发表于 2011-3-17 23:30 | 只看该作者

谢谢群主,板子很实用,学习资料也很好。刚才的问题已经解决,再次感谢!

回复

使用道具 举报

5#
ID:29055 发表于 2011-5-24 02:40 | 只看该作者
我也受教了.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表