找回密码
 立即注册

QQ登录

只需一步,快速开始

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

想要LCD1602显示星期的英文,会出现指针转换的警告,有解决办法吗?就大佬解答!

[复制链接]
跳转到指定楼层
楼主
ID:888967 发表于 2021-3-19 11:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
        switch(TIME[5])
        {
                case(1):
                        LcdWriteCom(0x8b);
            LcdWriteData("Mon");
                case(2):
                        LcdWriteCom(0x8b);
            LcdWriteData("Tues");
                case(3):
                        LcdWriteCom(0x8b);
            LcdWriteData("Wed");
                case(4):
                        LcdWriteCom(0x8b);
            LcdWriteData("Thur");
                case(5):
                        LcdWriteCom(0x8b);
            LcdWriteData("Fri");
                case(6):
                        LcdWriteCom(0x8b);
            LcdWriteData("Sat");       
                case(7):                       
                        LcdWriteCom(0x8b);
            LcdWriteData("Sun");

警告如下  :warning C214: 'Argument': conversion: pointer to non-pointer

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

使用道具 举报

沙发
ID:824490 发表于 2021-3-19 15:48 | 只看该作者
本帖最后由 名字不是重点 于 2021-3-19 16:01 编辑

每一个case(x) 分支过后都要有一个break;不然就失去switch的意义了。而且,最好能再加一个default分支。
回复

使用道具 举报

板凳
ID:824490 发表于 2021-3-19 15:54 | 只看该作者
本帖最后由 名字不是重点 于 2021-3-19 16:01 编辑

uchar str;

switch(TIME[5])
        {
                case 1:
                  str="Mon";
                  break;
                case 2:
                 str="Tues";
                 break;
                .
                .
                .
                 
                defalut:
                 break;
           }   
           
          LcdWriteCom(0x8b);
          LcdWriteData(str);   
回复

使用道具 举报

地板
ID:275826 发表于 2021-3-19 18:48 | 只看该作者
LcdWriteData("Wed");数据类型不匹配吧
回复

使用道具 举报

5#
ID:275826 发表于 2021-3-19 18:49 | 只看该作者

str="Tues";也是错误的吧
回复

使用道具 举报

6#
ID:871393 发表于 2021-3-19 20:54 | 只看该作者
LcdWriteData函数的参数大概是【非指针】,所以警告说【指针】转换成【非指针】
回复

使用道具 举报

7#
ID:888967 发表于 2021-3-19 21:00 | 只看该作者
tyrl800 发表于 2021-3-19 18:48
LcdWriteData("Wed");数据类型不匹配吧

数据是不匹配,暂时还没有解决办法。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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