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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > 9G-STM32 EWARM開發(fā)過程簡介之四

          9G-STM32 EWARM開發(fā)過程簡介之四

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

          六,定義API訪問接口
          */
          void LCD_Reset(void)
          {
          GPIO_SetBits(GPIOC, GPIO_Pin_4);//置1 LCDRST = 1;
          OSTimeDlyHMSM(0, 0, 0, 10);
          GPIO_ResetBits(GPIOC, GPIO_Pin_4);//清0 LCDRST = 0;
          OSTimeDlyHMSM(0, 0, 0, 50);
          GPIO_SetBits(GPIOC, GPIO_Pin_4);//置1 LCDRST = 1;
          OSTimeDlyHMSM(0, 0, 0, 50);
          }

          void STM32_T6963C_Init(void)
          {
          unsigned int i;
          /* Configure the LCD Control pins --------------------------------------------*/
          LCD_CtrlLinesConfig();

          /* Configure the FSMC Parallel interface -------------------------------------*/
          LCD_FSMCConfig();

          /* initialize sequence -------------------------------*/
          LCD_Reset();

          本文引用地址:http://www.ex-cimer.com/article/201611/323210.htm

          WriteCMD2(0x00,0x08,0x42);//設(shè)置顯示圖形首地址
          WriteCMD2((FRAME_BUFFER_LENGTH/8),0x00,0x43);//設(shè)置圖形顯示區(qū)域?qū)挾?br /> WriteCMD0(0x98);//圖形顯示開
          WriteCMD0(0x88);//設(shè)定顯示方式,圖形/文本或的方式
          }

          void STM32_T6963C_Clear(void)
          {
          unsigned int i;

          WriteCMD2(0x00,0x00,0x24);
          WriteCMD0(0xb0);

          for(i=0;i<0x2000;i++)
          {
          WriteCMD1(0x00,0xc0);
          }
          WriteCMD0(0xb2);
          }

          //設(shè)定顯示地址函數(shù)
          static void LCD_Set_x_y(unsigned char x,unsigned char y,unsigned char mode)
          {
          unsigned int temp;

          temp=(FRAME_BUFFER_LENGTH/8)*y + x/8;
          if(mode==IMAGE)
          { //如果圖形模式要加上圖形區(qū)首地址0x0800
          temp+=0x0800;
          }
          WriteCMD2(temp&0xff,temp/256,0x24);
          }

          void LCD_Paint_dot(unsigned char x,unsigned char y)
          {
          LCD_Set_x_y(x,y,IMAGE);
          WriteCMD0(0xf8|(0x07&(~(x%8))));
          }
          void LCD_Clear_dot(unsigned char x,unsigned char y)
          {
          LCD_Set_x_y(x,y,IMAGE);
          WriteCMD0(0xf0|(0x07&(~(x%8))));
          }
          void LCD_Paint_line_x(unsigned char y) //圖形方式畫一條線
          {
          unsigned char i;

          LCD_Set_x_y(0,y,IMAGE);
          for(i=0;i<(VISION_PIXEL_LENGTH/8);i++)
          {
          WriteCMD1(0xFF, 0xc0); //數(shù)據(jù)寫地址不變
          }
          }

          void LCD_Paint_line_y(unsigned char x)
          {
          unsigned char i;

          for(i=0;i{
          LCD_Paint_dot(x,i);
          }
          }

          /*
          七,其它接口自行處理
          */


          上一頁 1 2 下一頁

          關(guān)鍵詞: 9G-STM32EWARM開發(fā)過

          評論


          技術(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); })();