在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,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>

            新聞中心

            t6963c的c51程序

            作者: 時(shí)間:2012-04-25 來源:網(wǎng)絡(luò) 收藏
            bsp; 數(shù):
            //= 返 回 值: 返回0 成功,否則忙
            //= 函數(shù)性質(zhì):私有函數(shù)
            **********************************/
            uchar awr_data(uchar uData) // 自動(dòng)寫數(shù)據(jù)
            {
            if(check_aw_st() == 0) return 1;
            LCMDP = uData;
            return 0; // 返回0 成功
            }

            /**********************************
            //= 函數(shù)原型: uchar ard_data(uchar uData)
            //= 功 能: 從T6963C讀一個(gè)地址增加自動(dòng)連續(xù)數(shù)據(jù)
            //= 參 數(shù):
            //= 返 回 值: 返回0 成功,否則忙
            //= 函數(shù)性質(zhì):私有函數(shù)
            **********************************/
            uchar ard_data(void) // 自動(dòng)讀數(shù)據(jù)
            {
            if(check_ar_st() == 0) return 1;
            return LCMDP;
            }

            /**********************************
            //= 函數(shù)原型: void char_addr_Pointer_Set(uchar urow, uchar ucol)
            //= 功 能: 根據(jù)字符的行列設(shè)置vram地址
            //= 參 數(shù):
            //= 返 回 值:
            //= 函數(shù)性質(zhì):私有函數(shù)
            **********************************/
            void char_addr_Pointer_Set(uchar urow, uchar ucol)
            {
            uint iPos;
            iPos = urow * 30 + ucol + txthome;
            wr_cmd_2(LC_ADD_POS,iPos);
            }

            /**********************************
            //= 函數(shù)原型: Clr_char_Scr(void)
            //= 功 能: 清除當(dāng)前文本屏幕
            //= 參 數(shù):
            //= 返 回 值:
            //= 函數(shù)性質(zhì):公有函數(shù)
            **********************************/
            void Clr_char_Scr(void)//文本屏可以在內(nèi)存中保持很多屏
            {
            uint i;
            // char_addr_Pointer_Set(0,0);//從0行0列開始
            char_addr_Pointer_Set(2,0);//從0行0列開始
            wr_cmd_0(LC_AUT_WR); // 自動(dòng)寫
            // for(i=0;i16*30;i++) //16行30列字符
            for(i=0;i14*30;i++) //16行30列字符
            {
            awr_data(0x00); // 寫數(shù)據(jù)空白
            }
            wr_cmd_0(LC_AUT_OVR); // 自動(dòng)寫結(jié)束
            char_addr_Pointer_Set(0,0); // 重置地址指針
            }

            /**********************************
            //= 函數(shù)原型: Clr_lcdram(void)
            //= 功 能: 清除所有的顯示內(nèi)存
            //= 參 數(shù):
            //= 返 回 值:
            //= 函數(shù)性質(zhì):私有函數(shù)
            **********************************/
            void Clr_lcdram(void)
            {
            uint i;
            wr_cmd_2(LC_ADD_POS,0x0000); // 設(shè)置地址指針0
            wr_cmd_0(LC_AUT_WR); // 自動(dòng)寫
            for(i=0;i=DISRAM_SIZE;i++)
            {
            awr_data(0x00); // 寫數(shù)據(jù)
            }
            wr_cmd_0(LC_AUT_OVR); // 自動(dòng)寫結(jié)束
            wr_cmd_2(LC_ADD_POS,0x0000); // 重置地址指針
            }


            /**********************************
            //= 函數(shù)原型: reset_lcm(void)
            //= 功 能: 復(fù)位液晶模塊
            //= 參 數(shù):
            //= 返 回 值:
            //= 函數(shù)性質(zhì):私有函數(shù)
            **********************************/
            void reset_lcm(void)
            {
            LCMRESET = 0;
            _nop_();
            _nop_();
            LCMRESET=0XFF;
            }

            /**********************************
            //= 函數(shù)原型: void lcm_init(void)
            //= 功 能: 初始化液晶模塊
            //= 參 數(shù):
            //= 返 回 值:
            //= 函數(shù)性質(zhì):公有函數(shù)
            **********************************/
            void lcm_init(void)
            {
            reset_lcm();//復(fù)位

            wr_cmd_2(LC_TXT_HOME,TXTSTART); // 文本顯示區(qū)首地址
            wr_cmd_2(LC_TXT_AREA,30); // 文本顯示區(qū)寬度30列
            txthome = TXTSTART;

            wr_cmd_2(LC_GRH_HOME,GRSTART); // 圖形顯示區(qū)首地址
            wr_cmd_2(LC_GRH_AREA,30); // 圖形顯示區(qū)寬度30列
            grhome = GRSTART;

            wr_cmd_2(LC_CGR_OFFSET,CGRAMSTART >> 11);//CGRAM 偏移地址設(shè)置

            wr_cmd_0(LC_MOD_XOR|0x08); // 顯示方式設(shè)置,異或,字符全部用RAM區(qū)域生成
            wr_cmd_0(LC_DIS_SW |0x0c); // 顯示開關(guān)設(shè)置,圖文混和模式

            Clr_lcdram();//清除內(nèi)存

            }

            /**********************************
            //= 函數(shù)原型: Pixel(unsigned char PointX,unsigned char PointY, bit Mode)
            //= 功 能: 在指定坐標(biāo)位置顯示一個(gè)點(diǎn)
            //= 參 數(shù): 坐標(biāo),顯示點(diǎn)或清除點(diǎn)
            //= 返 回 值:
            //= 函數(shù)性質(zhì):私有函數(shù)
            //= 如果顯示屏超



            關(guān)鍵詞: t6963c c51程序

            評(píng)論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉