在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > AVR 1602液晶字符移動(dòng)

            AVR 1602液晶字符移動(dòng)

            作者: 時(shí)間:2016-11-30 來源:網(wǎng)絡(luò) 收藏

            void delay(int k)
            {
            int i,j;
            for(i=0;i {
            for(j=0;j<1140;j++);
            }
            }
            void wait()
            {
            uchar val;
            DATA=0xff;
            RS=0;
            RW=1;
            __no_operation();
            __no_operation();
            EN=1;
            __no_operation();
            __no_operation();
            DDRA=0x00;
            val=PINA;
            while(val&busy)
            {
            val=PINA;
            }
            EN=0;
            DDRA=0xff;
            }

            void writecmd(uchar cmd)
            {
            wait();
            RS=0;
            RW=0;
            __no_operation();
            DATA=cmd;
            __no_operation();
            EN=1;
            __no_operation();
            __no_operation();
            EN=0;
            }
            void writedata(uchar data)
            {
            wait();
            RS=1;
            RW=0;
            __no_operation();
            DATA=data;
            __no_operation();
            EN=1;
            __no_operation();
            __no_operation();
            EN=0;
            }

            void displayonechar(uchar x,uchar y,uchar dda)
            {
            y&=0x01;
            x&=0x0f;
            if(y)x|=0x40;
            x|=0x80;
            writecmd(x);
            writedata(dda);
            }
            void displaychar(uchar x,uchar y,uchar *p)
            {
            y&=0x01;
            x&=0x0f;
            while(*p!=