找回密码
 立即注册

QQ登录

只需一步,快速开始

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

帮忙看看这个程序的错误

[复制链接]
跳转到指定楼层
#
#include<reg51.h>
#include<intrins.h>

void Delay();

sbit P2_0=P2^0;
sbit P2_1=P2^1;
sbit P2_2=P2^2;
sbit P2_3=P2^3;
sbit P2_4=P2^4;
sbit P2_5=P2^5;
sbit P2_6=P2^6;
sbit P2_7=P2^7;

void main();
{
        P1=0x00;
        Delay();
        P1=0xFF;
        Delay();
        P1=0x00;
        Delay();
        P1=0xFF;
        Delay();

while(1)
        {
                if(P2==0xFE)
                {
                        P1=0xC0;
                }
                else if(P2==0xFD)
                {
                        P1=0xF9;
                }
                else if(P2==0xFB)
                {
                        P1=0xA4;
                }                          
                else if(P2==0xF7)
                {
                        P1=0xB0;
                }                          
                else if(P2==0xEF)
                {
                        P1=0x99;
                }                          
                else if(P2==0xDF)
                {
                        P1=0x92;
                }                          
                else if(P2==0xBF)
                {
                        P1=0x82;
                }
                else if(P2==0x7F)
                {
                        P1=0xF8;
                }               
                else if(P2==0xFC)
                {
                        P1=0x80;
                }               
                else if(P2==0xFA)
                {
                        P1=0x90;
                }                         
                else if(P2==0xF6)
                {
                        P1=0x88;
                }                         
                else if(P2==0xEE)
                {
                        P1=0x83;
                }                         
                else if(P2==0xDE)
                {
                        P1=0xC6;
                }               
                else if(P2==0xBE)
                {
                        P1=0xA1;
                }                       
                else if(P2==0x7E)
                {
                        P1=0x86;
                }               
                else
                {
                        P1=0xFF;
                }
        }
}

void Delay();
{
        int i;
        for(i=0;i<1000;i++)
        {
                _nop_();
        }
}                   
这个是程序就是一个简单的键盘输入数码管显示的程序 ,但是有很多错误,我找不出来哪里错还是个新手,希望大家帮忙看看。图片就是错误提示,还有很多,但全是error c141 c279 c231


QQ图片20150705170903.png (5.33 KB, 下载次数: 121)

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

使用道具 举报

10#
ID:84887 发表于 2015-7-6 13:06 | 只看该作者
来晚了
回复

使用道具 举报

9#
ID:84850 发表于 2015-7-5 22:55 | 只看该作者
我去 感觉号复杂                           
回复

使用道具 举报

8#
ID:61876 发表于 2015-7-5 20:32 | 只看该作者
其实就是在主程序后面和延时子程序后面多了两个分号,去掉就正常了。

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

7#
ID:84824 发表于 2015-7-5 18:41 | 只看该作者

谢谢,找着错了。

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

6#
ID:84824 发表于 2015-7-5 18:40 | 只看该作者

谢谢了!!!终于找着错了
回复

使用道具 举报

5#
ID:84824 发表于 2015-7-5 18:39 | 只看该作者

谢谢了,真是太粗心在函数那多加了两个引号。以后有经验了
回复

使用道具 举报

地板
ID:84824 发表于 2015-7-5 17:35 | 只看该作者

啊?什么意思啊?能不能说清楚一点我不是太懂
回复

使用道具 举报

板凳
ID:69679 发表于 2015-7-5 17:33 | 只看该作者
#include<reg51.h>
#include<intrins.h>

void Delay();

sbit P2_0=P2^0;
sbit P2_1=P2^1;
sbit P2_2=P2^2;
sbit P2_3=P2^3;
sbit P2_4=P2^4;
sbit P2_5=P2^5;
sbit P2_6=P2^6;
sbit P2_7=P2^7;

void main()
{
P1=0x00;
  Delay();
  P1=0xFF;
  Delay();
  P1=0x00;
            Delay();
            P1=0xFF;
            Delay();

while(1)
            {
                        if(P2==0xFE)
                        {
                                    P1=0xC0;
                        }
                        else if(P2==0xFD)
                        {
                                    P1=0xF9;
                        }
                        else if(P2==0xFB)
                        {
                                    P1=0xA4;
                        }                                         
                        else if(P2==0xF7)
                        {
                                    P1=0xB0;
                        }                                       
                        else if(P2==0xEF)
                        {
                                    P1=0x99;
                        }                                       
                        else if(P2==0xDF)
                        {
                                    P1=0x92;
                        }                                       
                        else if(P2==0xBF)
                        {
                                    P1=0x82;
                        }
                        else if(P2==0x7F)
                        {
                                    P1=0xF8;
                        }                        
                        else if(P2==0xFC)
                        {
                                    P1=0x80;
                        }                        
                        else if(P2==0xFA)
                        {
                                    P1=0x90;
                        }                                       
                        else if(P2==0xF6)
                        {
                                    P1=0x88;
                        }                                       
                        else if(P2==0xEE)
                        {
                                    P1=0x83;
                        }                                       
                        else if(P2==0xDE)
                        {
                                    P1=0xC6;
                        }                        
                        else if(P2==0xBE)
                        {
                                    P1=0xA1;
                        }                                    
                        else if(P2==0x7E)
                        {
                                    P1=0x86;
                        }                        
                        else
                        {
                                    P1=0xFF;
                        }
            }
}

void Delay()
{
            int i;
            for(i=0;i<1000;i++)
            {
                        _nop_();
            }
}     

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

沙发
ID:84824 发表于 2015-7-5 17:19 | 只看该作者
请大家帮个忙了。没人看嘛都?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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