欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2282|回復: 3
打印 上一主題 下一主題
收起左側

單片機驅動12864液晶屏,晶振主頻高于20M 就不能顯示?

[復制鏈接]
跳轉到指定樓層
樓主
ID:33998 發表于 2019-12-20 19:23 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
現在使用12864 液晶屏做顯示 發現STC15W404AS 單片機主頻高于20M 就不能顯示 。 有沒有辦法降低通信速率辦法來解決這個問題  我已經在數據和指令的地方加了空指令效果不理想?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:235200 發表于 2019-12-21 01:01 | 只看該作者
對12864傳遞數據的程序是自己編寫的,寫命令和寫數據程序按12864提供的時序編好程序就可以了
回復

使用道具 舉報

板凳
ID:351097 發表于 2019-12-21 07:36 | 只看該作者
之前正常通信的晶振頻率是多少?你改成20M的頻率,那個延時參數要改成和現在頻率匹配才能正常通信。建議用邏輯分析儀看一下通信波形,以便修改延時參數。
回復

使用道具 舉報

地板
ID:33998 發表于 2019-12-24 14:14 | 只看該作者

//=============transfer command to LCM===============
void transfer_command_lcd(int data1)     
{       
        char i;
//        cs1=0;
        rs=0;
        for(i=0;i<8;i++)
        {
                sclk=0;
                if(data1&0x80) sid=1;       
                else sid=0;
                Delay1us(5);//這個地方加延時
                sclk=1;
                data1=data1<<=1;
                Delay1us(5);//這個地方加延時
        }
}

//-----------transfer data to LCM---------------
void transfer_data_lcd(int data1)
{
        char i;
//        cs1=0;
        rs=1;
        for(i=0;i<8;i++)
        {
                sclk=0;
                if(data1&0x80) sid=1;
                else sid=0;
                Delay1us(5);//這個地方加延時
                sclk=1;
                data1=data1<<=1;
          Delay1us(5);//這個地方加延時
        }
}

親測可用
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表