导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→初始化已经解决了,但是写汉字时又出问题了

* 53813: [求助]sed1335告急

   seeyounow 
seeyounow发表的帖子 

 初始化已经解决了,但是写汉字时又出问题了
今天仔细检查了一遍程序,发现原来是间接控制信号的P3端口错了,该过来后就可以
了。
不过写汉字时,出现的是一些乱七八糟的符号。我是参考晓奇老师写的C程序。哪位
高手帮
忙看看!!!
void WordInGraph(uint O_XL, uchar O_YL, uchar HZCODE, uchar sad)
 {
     uchar COUNT1, COUNT2;
     uchar temp;
     
     temp = O_YL * 40 + O_XL + sad;
     WCODE(CSRDIR_DOWN);
     
     for (COUNT1=0; COUNT1  <2; COUNT1++)
     {    
         WCODE(CSRW);
         WDATA(temp % 256);
         WDATA(temp / 256);
         WCODE(MWRITE);
     
         for (COUNT2=0; COUNT2  <16; COUNT2++)
         {
          WDATA(HZ_LIB[HZCODE].ZK[COUNT2 * 2 + COUNT1]);
        }
         temp++;
     }
 }
O_XL、O_YL是坐标,HZCODE是汉字的代码,sad是液晶层,比如我现在写一个“中”
字是调
用WordInGraph(0x04,0xA0,0,SAD2)。字模是16*16点阵,格式是用结构的形式写的。
struct HZ_GB16
{
    char ZK[32];
};
struct HZ_GB16 code HZ_LIB[] = {
       
       {0x01,0x00,0x01,0x00,0x21,0x08,0x3F,0xFC,
        0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x08,
    0x21,0x08,0x3F,0xF8,0x21,0x08,0x01,0x00,
    0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00},    //中 0
}

发表时间:2004年4月30日18:27:54

  
回复该帖

本主题共有 3 帖,分页:>>>>>该主题的所有内容[3]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:我的程序只有三行呀,这么简单的程序怎么定义起始地址 /P P 能详细说说吗
[下一篇帖子]:[求助]初始化已经解决了,但是写汉字时又出问题了struct HZ_GB16 {