2301_77036313 2023-11-01 13:17 采纳率: 50%
浏览 29
已结题

keil C51中报错 D:\KEIL_LCD\25664I.c(22): error C141: syntax error near 'sbit'

哪位高人帮忙解答一下问题,哪错了,怎么错了。希望能得到有用的回答。有些文字说明没改。
这是我的程序

#include <stc12c5a60s2.h>
#include <intrins.h>
#include "LogoYB.h"
#include "NG.h"
#include "burned.h"

#define uchar unsigned char
#define uint  unsigned int

#define KEYIN P2
#define AUTORUN 0x80
#define VOLDOWN 0x08
#define VOLUP   0x10
#define PICDOWN 0x20
#define PICUP   0x40
#define MTPOUT  0x04

#define BMP_MAX 4
*************************************************** 

sbit LCD_CS = P3^3;             
sbit LCD_RST = P3^4;
sbit LCD_A0 = P3^7;

sbit LCD_SCLK = P1^7;
sbit LCD_SDA = P1^5;

sbit EXTB = P3^6;

sbit DIR0 = P2^1;
sbit DIR1 = P2^0;

sbit power_off = P4^0;

sbit ext_power = P4^2;
//****************************************************
void LcdInit();
void DisplayAll();
void DisplayFrame();
void DisplaySnow();
void DisplayBmp(uchar *s);
void ShowVal(uint val);
void TestCS();
void KeyScan();
void LcdWrCmd(uchar cmd);
void LcdWrDat(uchar dat);
void ClearDDRAM();
void Clear_ICON_DDRAM();
uchar MSB_To_LSB(uchar dat);
void ALLON_ICON_DDRAM();
void delay_ms(uint ms_value);

void OTP_Write();
uchar LcdRdStat();
uint read_vop();

  • 写回答

2条回答 默认 最新

  • 柯本 2023-11-01 13:21
    关注

    只是粗心 了,你的注释

    ***************************************************
    
    
    

    前面少了//
    或/ (这个后面也要加/)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月9日
  • 已采纳回答 11月1日
  • 创建了问题 11月1日