找回密码
 立即注册

QQ登录

只需一步,快速开始

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

请帮忙用c编个程序,谢谢~

[复制链接]
跳转到指定楼层
楼主
ID:32969 发表于 2011-11-1 19:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

实现以下c所要实现的功能,并说明为什么以下不可以使用:

#include<reg51.h>
#include<intrins.h>
sbit key=P2^4;
void main()
{
int w,i;
i=0;
w=0;
while(1)
 if(key==0)
  {
   for(i=0;i<3000;i++);
  if(key==0)
      {
       w++;
       while(w%2==1)
       {
        P0=0xfe;
           for(i=0;i<30000;i++);
        for(i=0;i<7;i++)
               { 
         P0=_crol_(P0,1);
         for(i=0;i<30000;i++);
         }
       }
                    else P0=0xff;
     }
 else P0=0xff;
  }
}

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:30076 发表于 2011-11-2 01:52 | 只看该作者

学习单片机 最好的视频教程
keil 与 proteus 联机的 视频教程


以下视频教学,配有源程序,初学者只要花2分钟看看,就会简单的程序编写

 
视频讲解了:
1 proteus 的入门运用
2 keil C程序的入门运用
3 联机的运用

联系 www.proteus.net.cn

下载地址
http://www.proteus.net.cn/thread-29-1-1.html

回复

使用道具 举报

板凳
ID:35065 发表于 2012-3-9 20:02 | 只看该作者

有语法的错误,

#include<reg51.h>
#include<intrins.h>
sbit key=P2^4;
void main()
{
int w,i;
i=0;
w=0;
while(1)
 if(key==0)
  {
   for(i=0;i<3000;i++);
   if(key==0)
      {
       w++;
       while(w%2==1)
       {
        P0=0xfe;
           for(i=0;i<30000;i++);
        for(i=0;i<7;i++)
               {
         P0=_crol_(P0,1);
         for(i=0;i<30000;i++);
         }
       }
      }
    else P0=0xff;
   }
 else P0=0xff;
}

回复

使用道具 举报

地板
ID:36090 发表于 2012-3-12 10:18 | 只看该作者
学习了。
回复

使用道具 举报

5#
ID:38079 发表于 2012-4-9 03:26 | 只看该作者
所以大括号养成习惯写一对 不省略 就不会错了
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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