找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2083|回复: 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

回复

使用道具 举报

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");数据类型不匹配吧
回复

使用道具 举报

ID:275826 发表于 2021-3-19 18:49 | 显示全部楼层

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

使用道具 举报

ID:871393 发表于 2021-3-19 20:54 | 显示全部楼层
LcdWriteData函数的参数大概是【非指针】,所以警告说【指针】转换成【非指针】
回复

使用道具 举报

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 单片机教程网

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