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

標題: 單片機驅動12864液晶屏,晶振主頻高于20M 就不能顯示? [打印本頁]

作者: jxrjamu    時間: 2019-12-20 19:23
標題: 單片機驅動12864液晶屏,晶振主頻高于20M 就不能顯示?
現在使用12864 液晶屏做顯示 發現STC15W404AS 單片機主頻高于20M 就不能顯示 。 有沒有辦法降低通信速率辦法來解決這個問題  我已經在數據和指令的地方加了空指令效果不理想?

作者: csmyldl    時間: 2019-12-21 01:01
對12864傳遞數據的程序是自己編寫的,寫命令和寫數據程序按12864提供的時序編好程序就可以了
作者: 沒有你    時間: 2019-12-21 07:36
之前正常通信的晶振頻率是多少?你改成20M的頻率,那個延時參數要改成和現在頻率匹配才能正常通信。建議用邏輯分析儀看一下通信波形,以便修改延時參數。
作者: jxrjamu    時間: 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);//這個地方加延時
        }
}

親測可用




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1