• 美国的本质和终极目的决定,和中国必定是始终不断战事硝烟。 2019-06-15
  • 端午将至,我们更加要严格自律,不能趁过节之际搞吃喝送礼、公车私用、公款旅游等,要严防不正之风反弹回潮。做好自己的分内之事,安分守己,加强自我管理和监督,严格遵守 2019-06-15
  • 熊猫启航计划即将启动 让世界聆听大熊猫声音 2019-06-03
  • 尽管管理层一任一任地换,但是以每年IPO数量的多少作为反映政绩的主要标志,而对于股市下跌、市值(包括国有股)损失、经济晴雨表失真、投资者利益巨亏等等,则不在考核 2019-05-31
  • 打倒控房抄者有理,去分房好! 2019-05-26
  • 90后女生抛下帝都生活 仅花了6万元建了一幢别墅! ——凤凰网房产 2019-05-26
  • 陈全国在新疆果业集团调研 2019-05-21
  • “神剧”不再横行,抗战剧回到正轨 2019-05-18
  • 【专题】打一场扶贫攻坚硬仗 河北在行动 2019-05-16
  • 河北千名贫困儿童脊椎健康救助公益活动正式启动 2019-04-23
  • “四好农村路”助力乡村振兴 城市道路增亮让回家路更明亮 2019-04-20
  • 中纪委:有干部不信马列信鬼神 触犯纪律信小圈子 2019-04-20
  • 鸟瞰“中国围屋之乡” 造型独特如城堡 2019-04-16
  • 先想好如何处理可能的危害,要有经济“卫国战争”的准备,要将困难多设想一点,想到了就不会很被动。 2019-04-16
  • 实现中华民族伟大复兴是近代以来中华民族最伟大的梦想(认真学习宣传贯彻党的十九大精神) 2019-04-13
  • 哪里可以网上买11选5:社区导航

     

    广东十一选五开奖图

    搜索
    查看: 2343|回复: 5
    打印 上一主题 下一主题

    [求助] 新人小白求助。。lcd_wdat如何声明,大神帮帮忙

    [复制链接]

    广东十一选五开奖图 www.guu6.com 15

    TA的帖子

    0

    TA的资源

    一粒金砂(中级)

    Rank: 2

    跳转到指定楼层
    楼主
    发表于 2019-2-28 22:29 | 只看该作者 |只看大图 |倒序浏览 |阅读模式
    本人是新人小白,单片机C语言基础很差,在书上看到案例程序编译出错了,如果没判断错的话是声明的问题。。。吗?所以请问lcd_wdat应该如何声明,格式是怎样的,在这段程序里应该怎么更改呢?
    大神求助


    void pass_in(void)
    {
            uchar m,n,sec10,key,pass_ok,T0_count,RELAY,cdis5,cdis6;
            uchar TR0 = 1;
            uchar PASS_NEW[6]={0,1,2,3,4,5};
            void lcd_pos(unsigned char i,unsigned char j);
            for(m = 0;m<3;m++)//允许最多3次密码输入
            {
                    lcd_pos(9,2);//第二行9列
                    n=0;
                    while((n<6)&(!sec10))//10s时间限制
                    {
                            keyscan();
                            if(key <=9)//数字键0~9为有效键                               
                            {       
                                    PASS_NEW[n] = key;
                                    lcd_wdat(PASS_NEW[n]+0x30);
                                    n++;
                                    beep();
                            }
                    }
                    pass_comp();//密码比较
                    if(pass_ok)//如果比较正确
                    {
                            T0_count = 0;//清计数单元
                            sec10 = 0;//清10s标志位
                            RELAY = 0;//继电器吸合
                            lcd_pos(0,2);//设置显示位置为第二行
                            wr_string(cdis5,0);//显示字符串5               
                            return;
                    }
                    else//如果比较错误
                    {
                            T0_count = 0;//清计数单元
                            sec10 = 0;//清10s标志位
                            lcd_pos(0,2);//设置显示位置为第二行
                            wr_string(cdis6,0);//显示字符串6                                       
                            delayms(1000);//延时1s
                            lcd_pos(0,2);//设置显示位置为第二行                               
                            wr_string(cdis2,0);//显示字符串2
                    }
            }
            TR0 = 0;
            lcd_pos(0,2);//设置显示位置为第二行
            wr_string(cdis6,0);//显示字符串6
            delayms(2000);//延时2s
            menu1();//显示菜单1
    }

    编译出错是红色部分
    另外顺带问一下,有时候keil编译不会一下指出所有问题,因为我解决一个问题又会出现新的问题,这是问什么呢?

    综上,请大神指教??!

    此帖出自单片机论坛

    微信图片_20190228222207.png (39.87 KB, 下载次数: 0)

    微信图片_20190228222207.png


    1343

    TA的帖子

    6

    TA的资源

    版主

    Rank: 6Rank: 6

    沙发
    发表于 2019-3-1 08:44 | 只看该作者
    看函数名应该是向LCD中写入数据
    1) 这个你要看LCD的规格书,里面有关于写数据的时序
    2) 看教程关于LCD驱动的定义,里面应该有这个函数,只要你这个函数包含过来就好
    专注智能产品的研究与开发,专注于电子电路的生产与制造……QQ:2912615383,电子爱好者群: void


    7492

    TA的帖子

    4948

    TA的资源

    版主

    Rank: 6Rank: 6

    资源大师勋章

    板凳
    发表于 2019-3-1 09:41 | 只看该作者
    你这个应该是全局变量,那么声明放在所有函数之前。,给你我之前写的一些程序样板,你看看


    7492

    TA的帖子

    4948

    TA的资源

    版主

    Rank: 6Rank: 6

    资源大师勋章

    4
    发表于 2019-3-1 09:44 | 只看该作者
    关于变量的声明和定义,全局变量、局部变量,尤其是数组变量的声明和定义,你要仔细去看看


    2918

    TA的帖子

    1

    TA的资源

    版主

    Rank: 6Rank: 6

    测评达人

    5
    发表于 2019-3-1 10:13 | 只看该作者
    lcd_wdat(PASS_NEW[n]+0x30);函数原型要定义,并且在文件的开始要申明,如果是在其他文件中要extern +申明


    15

    TA的帖子

    0

    TA的资源

    一粒金砂(中级)

    Rank: 2

    6
     楼主| 发表于 2019-3-4 17:06 | 只看该作者
    tiankai001 发表于 2019-3-1 09:44
    关于变量的声明和定义,全局变量、局部变量,尤其是数组变量的声明和定义,你要仔细去看看

    问题解决了,也明白了自己之前的理解错误在哪,十分感谢


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

    • 论坛活动 E手掌握

      扫码关注
      EEWORLD 官方微信

    • EE福利  唾手可得

      扫码关注
      EE福利 唾手可得

    Archiver|手机版|小黑屋|广东十一选五开奖图 ( 京ICP证 060456 )

    GMT+8, 2019-6-19 14:06 , Processed in 0.202077 second(s), 17 queries , Gzip On, MemCache On.

    快速回复 广东十一选五开奖图 返回列表
  • 美国的本质和终极目的决定,和中国必定是始终不断战事硝烟。 2019-06-15
  • 端午将至,我们更加要严格自律,不能趁过节之际搞吃喝送礼、公车私用、公款旅游等,要严防不正之风反弹回潮。做好自己的分内之事,安分守己,加强自我管理和监督,严格遵守 2019-06-15
  • 熊猫启航计划即将启动 让世界聆听大熊猫声音 2019-06-03
  • 尽管管理层一任一任地换,但是以每年IPO数量的多少作为反映政绩的主要标志,而对于股市下跌、市值(包括国有股)损失、经济晴雨表失真、投资者利益巨亏等等,则不在考核 2019-05-31
  • 打倒控房抄者有理,去分房好! 2019-05-26
  • 90后女生抛下帝都生活 仅花了6万元建了一幢别墅! ——凤凰网房产 2019-05-26
  • 陈全国在新疆果业集团调研 2019-05-21
  • “神剧”不再横行,抗战剧回到正轨 2019-05-18
  • 【专题】打一场扶贫攻坚硬仗 河北在行动 2019-05-16
  • 河北千名贫困儿童脊椎健康救助公益活动正式启动 2019-04-23
  • “四好农村路”助力乡村振兴 城市道路增亮让回家路更明亮 2019-04-20
  • 中纪委:有干部不信马列信鬼神 触犯纪律信小圈子 2019-04-20
  • 鸟瞰“中国围屋之乡” 造型独特如城堡 2019-04-16
  • 先想好如何处理可能的危害,要有经济“卫国战争”的准备,要将困难多设想一点,想到了就不会很被动。 2019-04-16
  • 实现中华民族伟大复兴是近代以来中华民族最伟大的梦想(认真学习宣传贯彻党的十九大精神) 2019-04-13
  • 天天飞车领主团战模式! 毕尔巴鄂与莱万特实力比较 大航海时代5地图 老时时彩自由的百科 博彩业的意义 河北十一选五预测号码今天 两码中特什么意思 qq飞车手游2019最强a车 猎鱼达人房间已满员 篮彩让分胜负二窜一 30选5开奖奖结果 湖北快3遗漏数据统计 福彩七乐彩走势图 火影忍者鸣人vs佐助 魔兽争霸转换器 北京28是怎么坑人的