这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » xwj 请教xwj以及其他各位高手

共2条 1/1 1 跳转至

xwj 请教xwj以及其他各位高手

院士
2006-09-17 18:14:16     打赏
xwj 请教xwj以及其他各位高手



关键词: 请教     及其他     各位     高手    

院士
2006-12-22 22:43:00     打赏
2楼
问 换页也简单啊!
void get_hzdot(unsigned char hh,unsigned char ll)
{
    unsigned char xdata* addr;
    unsigned char i;
    unsigned char page;

    WDKEY=0x55;
    addr=0x8000+8*((((hh-0xa1)*94+ll-0xa1)*3)%4096);

    page=(((hh-0xa1)*94+ll-0xa1)*3/4096);
        
    PSD8xx_reg.PAGE=page;
    
    flash_reset();
    
    for(i=0;i<24;i++)
    {
        if(addr==0xFFFF)
        {
            hanzi_dot[i]=*addr;
            PSD8xx_reg.PAGE=page+1;
            addr=0x8000;
        }

        else
            hanzi_dot[i]=*addr++;
    }
} 1: 如果字库没问题应该能正常显示的程序没问题啊,就算用寻址公式:
offset=(((hh-0xa1)*94+ll-0xa1)*24)%(32*1024);
page=(((hh-0xa1)*94+ll-0xa1)*24)/(32*1024);

Keil计算的结果也是对的,只是代码大些,慢一些

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]