这是一个单片机液晶显示设计的代码,不知道什么地方出错了?

来源:百度知道 编辑:UC知道 时间:2024/06/03 11:11:08
#include<stdio.h>
//#include<disp.h>
#include<absacc.h>
#include<reg51.h>
#define uchar unsigned char
void INITIAL(void);
void CLEAR (void);
void locate(uchar page,columm);
void KEY (void);
void show(void);
char data BUFFER[15];
uchar data NDIG;
uchar data KEYSTATE;

int xdata k1=0,k2=0,k3=0,k4=0,k5=0,k6=0,k7=0,k8=0;
int xdata k9=0,k0=0,kx=0,kj=0,km1=0,km2=0,km3=0,km4=0;
int xdata sumup=0;

uchar LINE,CLMN;
bit AREA;
extern uchar COM,DAT,NDIG;
//extern char xdata BUFFER[];
uchar code CTAB[0x61][0x08]={
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00} } ;
void CWE1();
void CWE2();
void DWE1();
void DWE2();

void main(void)
{
//uchar i;
INITIAL();
CLEAR();
locate(3,4);
NDIG=sprintf(BUFFER,"sumup=rdy");
show();
sumup=12345;
locate(2,4);<

不知道什么型号的液晶。控制液晶最好用汇编语言。c语言理论上是对的,但实际操作时就会出现问题。

没有人会回答的出来的,每种系列的液晶都有自己的时序图,不知道型号怎么知道程序对错!?