将 LCD Nokia 3310/5110 与微控制器 PIC16F877A 连接起来

问题描述

我编写了以下代码,用于将我的诺基亚 LCD 与微控制器 PIC16F877A 连接起来。

我已从 Microelectronics 网站下载库文件并粘贴到我的文件夹中。但是,我不断收到以下错误消息。

我在 PIC 7.5 中使用 microc

23 304  error: Unterminated string literal,skipped the line     
Nokia_3310_Write_Text("electrocardiogram?5,1); // write text
1 error in preprocessor. 
C:\Users\123\Desktop\New design with PIC16F877A and nOKIA 3310\my new design\PIC16F877AandNOKIA5110.c
21 324 Undeclared identifier 'Nokia_3310_LCD_Init' in expression PIC16F877AandNOKIA5110.c
22 324 Undeclared identifier 'Nokia_3310_LCD_Clear' in expression PIC16F877AandNOKIA5110.c
24 324 Undeclared identifier 'Nokia_3310_LCD_Clear' in expression PIC16F877AandNOKIA5110.c
25 324 Undeclared identifier 'Nokia_3310' in expression PIC16F877AandNOKIA5110.c
25 402 ; expected,but '_Image' found PIC16F877AandNOKIA5110.c
25 424 '}' expected ';' found PIC16F877AandNOKIA5110.c
33 312 Internal error '' PIC16F877AandNOKIA5110.c 0 102 Finished (with errors): 25 May 2021,14:47:45 PIC16F877AandNOKIA5110.mcppi``
// Nokia 3310 or 5110 LCD pinout settings
sbit Nokia_3310_SCLK at RB4_bit;
sbit Nokia_3310_SDA at RB3_bit;
sbit Nokia_3310_DC at RB2_bit;

sbit Nokia_3310_CS at RB1_bit;
sbit Nokia_3310_REST at RB0_bit;

// Pin direction
sbit Nokia_3310_SCLK_dir at TRISB4_bit;
sbit Nokia_3310_SDA_dir at TRISB3_bit;
sbit Nokia_3310_DC_dir at TRISB2_bit;
sbit Nokia_3310_CS_dir at TRISB1_bit;
sbit Nokia_3310_REST_dir at TRISB0_bit;

unsigned short i = 0;
char *txt;

void short_to_String(unsigned short j) {
    txt[0] = j / 100;
    txt[1] = (j / 10) % 10;
    txt[2] = j % 10;
}

void main() {
    Nokia_3310_LCD_Init();// initialize the Nokia 3310 or 5110 LCD
    Nokia_3310_LCD_Clear();// Clear the Nokia 3310 or 5110 LCD
    Nokia_3310_Write_Text("electrocardiogram?5,1); // write text
    Delay_ms(2000);
    Nokia_3310_LCD_Clear();// Clear the Nokia 3310 or 5110 LCD
    Nokia_3310 _Image(erste_Bild);// Draw picture
    Delay_ms(3000);
    Nokia_3310_LCD_Clear();// Clear the Nokia 3310 or 5110 LCD
    for (;;) {
        short_to_String(i); // convert short to string
        Nokia_3310_Write_Text(txt,40,3);//write text
        i++;
        Delay_ms(1500);
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...