<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          t6963c的c51程序

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

          /**********************************
          //= 函數(shù)原型: uchar ard_data(uchar uData)
          //= 功 能: 從T6963C讀一個地址增加自動連續(xù)數(shù)據(jù)
          //= 參 數(shù):
          //= 返 回 值: 返回0 成功,否則忙
          //= 函數(shù)性質(zhì):私有函數(shù)
          **********************************/
          uchar ard_data(void) // 自動讀數(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); // 自動寫
          // 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); // 自動寫結(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); // 自動寫
          for(i=0;i=DISRAM_SIZE;i++)
          {
          awr_data(0x00); // 寫數(shù)據(jù)
          }
          wr_cmd_0(LC_AUT_OVR); // 自動寫結(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)位置顯示一個點(diǎn)
          //= 參 數(shù): 坐標(biāo),顯示點(diǎn)或清除點(diǎn)
          //= 返 回 值:
          //= 函數(shù)性質(zhì):私有函數(shù)
          //= 如果顯示屏超



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

          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();