C51编程:请教问题
向各位老师,朋友请教几个为题。我在用supper ice16仿真器进行软件编写的时候发现
几个问题,这段时间这个问题一直困扰着我,工作进度也因为这个问题而放慢。
第1个问题是,我在进行C51编程的时候发现定义为idata 和xdata会直接影响结果的正
确性,比如说我在编写点阵液晶显示的时候需要显示汉字或是菜单项,我定义了一些数组来
存放字库,起先我把数组定义在xdata外部数据存储器,发现显示的时候屏幕显示的东西十
一些乱码,不能达到预期的目的。这个问题我在编写段码LCD显示的时候就发现了这个问
题,但是当时没有太在意。因为我用idata代替xdata就解决了。可是现在不行,应为字库的
字节数太大,而idata只有256字节空间,不能存放这么大的数据量。
第2个问题是,我把字库定义在code外部程序存储器,可是编译的时候报错,不能调用c
ode段。我查了几本书也没有能够找到答案。
这两个问题是我急需知道答案的。请教各位老师,朋友这是什么原因?!请大家能够给
予我帮助。
发表时间:2003年1月28日10:56:00