zhaoxinguang 发表于 2009-3-2 00:06:32

怎么用ICCavr编写这样直接显示字符串的函数?

怎么用ICCavr编写这样直接显示字符串的函数?
lcd_(1,5,"hello ni hao!");
我能用数组给显示出来,不过不能直接的像上面那样直接在参数上写字符串。
谢谢指教啊!

luckroll 发表于 2009-3-2 00:25:01

设定屏的写入区间
设定屏的开始写入坐标点
开始写入命令
写入字符
。。。。。重复

kaka100 发表于 2009-3-2 21:49:40

可以,用一个类似于这样的函数就可以了。完了每次调用一下。
1,5是坐标吧。应该是。我的这个是OCMJ的液晶比较智能。不用自己键字库,其他的都差不多吧。
自己一点拙见,见笑了。

void tran1 (uchar x, uchar y, uchar *asc_p)
{   
   
    while((*asc_p)!=0)
        {   
             sub1(0xf9);//液晶命令,根据自己液晶定
               sub1(x);//行坐标
               sub1(y*16);//列坐标
               sub1(*asc_p);
               asc_p++;
               if(x<0x13)
                     x++;
             else
                   {
                      x=0x00;
                          y++;
                   }
        }
}

zajia 发表于 2009-3-2 22:11:07

参考这里的显示子函数,也是ICC的,希望有帮助
http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=3213867&bbs_page_no=1&search_mode=3&search_text=zajia&bbs_id=9999
页: [1]
查看完整版本: 怎么用ICCavr编写这样直接显示字符串的函数?