哪位高人帮忙解答一下问题,哪错了,怎么错了。希望能得到有用的回答。有些文字说明没改。
这是我的程序
#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();