麻烦各位帮下,关于1602液晶的问题

2019-03-24 18:14发布

下面的程序除了什么问题
编译提示
LCD1602.C(24): error C141: syntax error near ')'
LCD1602.C(27): error C141: syntax error near 'data'
LCD1602.C(53): error C211: call not to a function
LCD1602.C(60): error C211: call not to a function
LCD1602.C(60): error C208: 'function': too many actual parameters


#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit RS=P2^6;
sbit RW=P2^5;
sbit EP=P2^7;
uchar num;
uchar code table[]="123456";
uchar code table123[]="abcdef";

void LcdWriteCom(uchar com)
{
        RS=0;
        P0=com;
        _nop_();
        _nop_();
        EP=1;
        _nop_();
        _nop_();
        EP=0;
}

void LcdWriteData(uchar data)
{
        RS=1;
        P0=data;
           _nop_();
        _nop_();
        EP=1;
        _nop_();
        _nop_();
        EP=0;
}

void init()
{
        RS=0;
        RW=0;
        EP=0;
        LcdWriteCom(0x38);
        LcdWriteCom(0x0c);
        LcdWriteCom(0x06);
        LcdWriteCom(0x01);
        LcdWriteCom(0x80);
}

void main()
{
        init();
        for(num=0;num<7;num++)
        {
                LcdWriteData(table(num));
                _nop_();
                _nop_();
        }
        LcdWriteCom(0x80+0x40);
        for(num=0;num<7;num++)
        {
                LcdWriteData(table123(num));
                _nop_();
                _nop_();
        }
        while(1);
}
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
lcofjp
1楼-- · 2019-03-25 01:57
LcdWriteData(table(num));    ====》     table[num];
h496097962
2楼-- · 2019-03-25 05:35
 精彩回答 2  元偷偷看……
h496097962
3楼-- · 2019-03-25 07:35
h496097962 发表于 2014-7-30 21:00
恩,修改了,但是还是有两个错误

帖子最前面的两个错误还在,是不是因为延时不够的原因?

lcofjp
4楼-- · 2019-03-25 08:54
把data换个别的变量名试试?
h496097962
5楼-- · 2019-03-25 11:40
 精彩回答 2  元偷偷看……
五加一等于六
6楼-- · 2019-03-25 13:09
这个问题我也遇到过,data 是关键字不能在程序中使用的,我之前看过一本编程的书,1602显示部分的程序中就没有使用“data”这个变量名,而是使用"date",一开始我以为编书的那个家伙英文不好呢,后来我就用了“data”就提示有错误,编译器貌似会把字体标注成蓝 {MOD}吧,忘了,总之记住“data”是关键字不要用就行了。

一周热门 更多>