標(biāo)題: 我這個(gè)方案如何開發(fā)選型 [打印本頁]

作者: workhard    時(shí)間: 2013-8-14 11:19
標(biāo)題: 我這個(gè)方案如何開發(fā)選型
我現(xiàn)在接手開發(fā)一個(gè)方案,MCU+LCD驅(qū)動(dòng)IC,需要選型LCD段碼驅(qū)動(dòng)IC。HT1621的怎樣?有沒有用過其他品牌的。第一次寫這個(gè),有誰有這方面的經(jīng)驗(yàn)。
作者: callme    時(shí)間: 2013-8-14 11:26
我寫過這方面的方案,之前用的也是HT1621的.現(xiàn)在市場上替代HT1621的品牌比較多. 考慮到成本的話,才會去選. 我也是一個(gè)做工程的朋友介紹的,說他們用過替代的.用得還好.所以我后面寫的方案也試了一下...你確實(shí)要選替代的話,可以自己去了解一下這個(gè)型號的CS702的.....也可以再找找.
作者: workhard    時(shí)間: 2014-6-6 16:38
我們現(xiàn)在已選好的,案子開發(fā)完了, 在批量生產(chǎn)了.  有了解了這款CS702的LCD驅(qū)動(dòng)IC.  謝謝你的推薦.
作者: luishiqi    時(shí)間: 2015-4-10 10:41
有需要LCD驅(qū)動(dòng)IC的資料找我  CS701  CS702
附上程序模板,供大家參看.

byte datareg,s;
byte s1,s2,s3,s4,s5;
void write_ppi(void)
{
        byte t;
        t=8;
        while(t--)
        {
                l_ckb=1;
                l_ckb=0;
                src datareg;
                if(flag.1)
                        l_cd0=1;
                else
                        l_cd0=0;
                l_ckb=1;
                nop;
                nop;
        }
}
void lcd_init(void)
{
        //device reset
        l_csb = 1;
        l_csb = 0;
    datareg=0x01;
        write_ppi();
        .delay 20;
        //0x31  DT[2:0] 011  4 duty
        l_csb = 1;
        l_csb = 0;
        datareg=0x31;
        write_ppi();
        datareg=0x03;
        write_ppi();
        //0x32
        //[7:5] 001 internal RC 35khz  S0 S1
        //[4]  1  LCD ON
        //[3:1] 111
        //[0] 0  Disable INTB
        datareg=0x32;
        write_ppi();
        datareg=0x3E;//00111110
        write_ppi();
        //0x33 [7] 0 S2_INTB=S2
        datareg=0x33;
        write_ppi();
        datareg=0x00;
        write_ppi();
        //0x34 frame rate 70hz
        datareg=0x34;
        write_ppi();
        datareg=116;
        write_ppi();
        //0x35 Hi-Drive strong
        datareg=0x35;
        write_ppi();
        datareg=0x03;
        write_ppi();
        //0x20 set write++
        datareg=0x20;
        write_ppi();
        l_csb = 1;
        clear_ram();

}
void display_bt(void)
{
        //clear_ram();
        l_csb = 1;
        l_csb = 0;
        datareg=0x80;
        write_ppi();
       
        s = s1;
        datareg=s;
        write_ppi();

        s = s2;
        datareg=s;
        write_ppi();

  s = s3;
        datareg=s;
        write_ppi();

        s = s4;
        datareg=s;
        write_ppi();

        s = s5;
        datareg=s;
        write_ppi();



        l_csb = 1;
}




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