标题: keil5编译错误求助 [打印本页]

作者: reking8    时间: 2023-8-16 11:57
标题: keil5编译错误求助
keil5编译 报故障 各位大佬能帮我看看吗?看我写的那么帅,怎么还会有缺陷
#ifndef _LCD12864_H
#define _LCD12864_H
#include "STC15.H"
#include "config.h" //因为有对变量类型的定义,所以需要本函数,(例如unsigned char-u8)  
//#include <intrins.h>

//管脚定义
sbit LCD12864_RS=P2^6;//数据命令选择
sbit LCD12864_RW=P2^5;//读写选择        
sbit LCD12864_E=P2^7;//使能信号
sbit LCD12864_PSB=P3^2;//8位或4并口/串口选择
#define LCD12864_DB P0        //LCD12864数据端口定义

//函数声明
void LCD12864_Init(void);
void LCD12864_Write_Dat(u8 dat);
void LCD12864_Wait_Ready(); //忙状态检测函数
void LCD12864_Write_Cmd(u8 cmd);
void LCD12864_Write_Dat(u8 dat);

//void Lcd12864_Open_Cursor();    //打开光标闪烁
//void Lcd12864_Close_Cursor();  //关闭光标显示
void LCD12864_Show_Str(u8 x, u8 y, u8 *str); // 在液晶上显示字符串,
                                                                                           //(x,y)-对应屏幕上的起始坐标
                                                                                           //str-字符串指针


#endif





.\Hardware\Lcd12864\lcd12864.h(8): error C141: syntax error near 'sbit', expected 'hdata'

Snipaste_2023-08-15_22-33-38.png (384.16 KB, 下载次数: 44)

Snipaste_2023-08-15_22-33-38.png

作者: 十二橡树    时间: 2023-8-16 14:13
你报错信息贴出来啊
作者: 飞云居士    时间: 2023-8-16 15:32
#endf多余
作者: reking8    时间: 2023-8-17 00:35
十二橡树 发表于 2023-8-16 14:13
你报错信息贴出来啊

不好意思 已经重新编辑了
作者: sgq657785    时间: 2023-8-17 04:32
#endif要写在第三行
作者: rctty    时间: 2023-8-17 15:15
看起来没啥问题,但那个char 在注释里居然没有变色,怀疑是编码问题导致,注释换行看看
作者: 1600277881    时间: 2023-8-18 00:27
51并不是所有内存都可以位操作的, 可以位操作的bdata 0x20~0x2F,  SFR 0x80~0xFF 当中可以被8整除的地址, 除此以外都不可以用sbit定义。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1